0001759631-23-000071.txt : 20230809 0001759631-23-000071.hdr.sgml : 20230809 20230808195421 ACCESSION NUMBER: 0001759631-23-000071 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Hyliion Holdings Corp. CENTRAL INDEX KEY: 0001759631 STANDARD INDUSTRIAL CLASSIFICATION: TRUCK & BUS BODIES [3713] 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-38823 FILM NUMBER: 231153032 BUSINESS ADDRESS: STREET 1: 1202 BMC DRIVE, SUITE 100 CITY: CEDAR PARK STATE: TX ZIP: 78613 BUSINESS PHONE: (833) 495-4466 MAIL ADDRESS: STREET 1: 1202 BMC DRIVE, SUITE 100 CITY: CEDAR PARK STATE: TX ZIP: 78613 FORMER COMPANY: FORMER CONFORMED NAME: Tortoise Acquisition Corp. DATE OF NAME CHANGE: 20181120 10-Q 1 hyln-20230630.htm 10-Q hyln-20230630
0001759631false12-31Q22023http://fasb.org/us-gaap/2023#ProductAndServiceOtherMemberhttp://fasb.org/us-gaap/2023#ProductAndServiceOtherMemberhttp://fasb.org/us-gaap/2023#ProductAndServiceOtherMemberhttp://fasb.org/us-gaap/2023#ProductAndServiceOtherMemberP1Y00017596312023-01-012023-06-3000017596312023-07-28xbrli:shares00017596312023-06-30iso4217:USD00017596312022-12-31iso4217:USDxbrli:shares00017596312022-01-012022-06-3000017596312022-04-012022-06-3000017596312023-04-012023-06-300001759631us-gaap:ProductAndServiceOtherMember2023-04-012023-06-300001759631us-gaap:ProductAndServiceOtherMember2022-04-012022-06-300001759631us-gaap:ProductAndServiceOtherMember2023-01-012023-06-300001759631us-gaap:ProductAndServiceOtherMember2022-01-012022-06-300001759631us-gaap:CommonStockMember2022-12-310001759631us-gaap:AdditionalPaidInCapitalMember2022-12-310001759631us-gaap:RetainedEarningsMember2022-12-310001759631us-gaap:CommonStockMember2023-01-012023-03-310001759631us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017596312023-01-012023-03-310001759631us-gaap:RetainedEarningsMember2023-01-012023-03-310001759631us-gaap:CommonStockMember2023-03-310001759631us-gaap:AdditionalPaidInCapitalMember2023-03-310001759631us-gaap:RetainedEarningsMember2023-03-3100017596312023-03-310001759631us-gaap:CommonStockMember2023-04-012023-06-300001759631us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001759631us-gaap:RetainedEarningsMember2023-04-012023-06-300001759631us-gaap:CommonStockMember2023-06-300001759631us-gaap:AdditionalPaidInCapitalMember2023-06-300001759631us-gaap:RetainedEarningsMember2023-06-300001759631us-gaap:CommonStockMember2021-12-310001759631us-gaap:AdditionalPaidInCapitalMember2021-12-310001759631us-gaap:RetainedEarningsMember2021-12-3100017596312021-12-310001759631us-gaap:CommonStockMember2022-01-012022-03-310001759631us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100017596312022-01-012022-03-310001759631us-gaap:RetainedEarningsMember2022-01-012022-03-310001759631us-gaap:CommonStockMember2022-03-310001759631us-gaap:AdditionalPaidInCapitalMember2022-03-310001759631us-gaap:RetainedEarningsMember2022-03-3100017596312022-03-310001759631us-gaap:CommonStockMember2022-04-012022-06-300001759631us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001759631us-gaap:RetainedEarningsMember2022-04-012022-06-300001759631us-gaap:CommonStockMember2022-06-300001759631us-gaap:AdditionalPaidInCapitalMember2022-06-300001759631us-gaap:RetainedEarningsMember2022-06-3000017596312022-06-300001759631hyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-30xbrli:pure0001759631hyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001759631hyln:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001759631hyln:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001759631hyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001759631hyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001759631us-gaap:CustomerConcentrationRiskMemberhyln:CustomerHMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001759631us-gaap:CustomerConcentrationRiskMemberhyln:CustomerHMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001759631hyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001759631hyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001759631hyln:HybridSystemsAndOtherMember2023-04-012023-06-300001759631hyln:HybridSystemsAndOtherMember2022-04-012022-06-300001759631hyln:HybridSystemsAndOtherMember2023-01-012023-06-300001759631hyln:HybridSystemsAndOtherMember2022-01-012022-06-300001759631hyln:Class8SemiTrucksMember2023-04-012023-06-300001759631hyln:Class8SemiTrucksMember2022-04-012022-06-300001759631hyln:Class8SemiTrucksMember2023-01-012023-06-300001759631hyln:Class8SemiTrucksMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberhyln:CustomerDMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberhyln:CustomerDMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberhyln:CustomerDMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberhyln:CustomerDMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:CustomerGMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001759631us-gaap:SalesRevenueNetMemberhyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001759631us-gaap:SalesRevenueNetMemberhyln:SignificantCustomersMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-30utr:mi0001759631us-gaap:CommercialPaperMember2023-06-300001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001759631us-gaap:MunicipalBondsMember2023-06-300001759631us-gaap:CorporateBondSecuritiesMember2023-06-300001759631us-gaap:CommercialPaperMember2022-12-310001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001759631us-gaap:MunicipalBondsMember2022-12-310001759631us-gaap:CorporateBondSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel1Member2023-06-300001759631us-gaap:FairValueInputsLevel2Member2023-06-300001759631us-gaap:FairValueInputsLevel3Member2023-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-06-300001759631us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-06-300001759631us-gaap:CommercialPaperMember2023-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-06-300001759631us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2023-06-300001759631us-gaap:MunicipalBondsMember2023-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-06-300001759631us-gaap:CorporateBondSecuritiesMember2023-06-300001759631us-gaap:FairValueInputsLevel1Member2022-12-310001759631us-gaap:FairValueInputsLevel2Member2022-12-310001759631us-gaap:FairValueInputsLevel3Member2022-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001759631us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001759631us-gaap:CommercialPaperMember2022-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310001759631us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2022-12-310001759631us-gaap:MunicipalBondsMember2022-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001759631us-gaap:CorporateBondSecuritiesMember2022-12-310001759631us-gaap:MachineryAndEquipmentMember2023-06-300001759631us-gaap:MachineryAndEquipmentMember2022-12-310001759631us-gaap:VehiclesMember2023-06-300001759631us-gaap:VehiclesMember2022-12-310001759631us-gaap:LeaseholdImprovementsMember2023-06-300001759631us-gaap:LeaseholdImprovementsMember2022-12-310001759631us-gaap:FurnitureAndFixturesMember2023-06-300001759631us-gaap:FurnitureAndFixturesMember2022-12-310001759631us-gaap:ComputerEquipmentMember2023-06-300001759631us-gaap:ComputerEquipmentMember2022-12-310001759631us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-01-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001759631us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001759631us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001759631us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001759631us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2023-01-012023-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2022-01-012022-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
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 No. 001-38823
HYLIION HOLDINGS CORP.
(Exact Name of Registrant as Specified in Its Charter)
Delaware83-2538002
(State or Other Jurisdiction
of Incorporation)
(IRS Employer
Identification No.)
1202 BMC Drive, Suite 100,
Cedar Park, TX
78613
(Address of Principal Executive Offices)(Zip Code)
(833) 495-4466
(Registrant’s telephone number, including area code)
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 x  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 x  No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
x
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 x
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of each exchange on which registered
Common Stock, par value $0.0001 per shareHYLNThe New York Stock Exchange
As of July 28, 2023, 181,220,377 shares of common stock, par value $0.0001 per share, were issued and outstanding.


HYLIION HOLDINGS CORP.
FORM 10-Q FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2023
TABLE OF CONTENTS
INDEX
i

PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
HYLIION HOLDINGS CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Dollar amounts in thousands, except share data)
June 30,
2023
December 31,
2022
(Unaudited)
Assets
Current assets
Cash and cash equivalents$48,205 $119,468 
Accounts receivable804 1,136 
Inventory892 74 
Prepaid expenses and other current assets15,853 9,795 
Short-term investments183,440 193,740 
Total current assets249,194 324,213 
Property and equipment, net8,942 5,606 
Operating lease right-of-use assets7,908 6,470 
Intangible assets, net237 200 
Other assets1,946 1,686 
Long-term investments122,694 108,568 
Total assets$390,921 $446,743 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$2,087 $2,800 
Current portion of operating lease liabilities768 347 
Accrued expenses and other current liabilities15,581 11,535 
Total current liabilities18,436 14,682 
Operating lease liabilities, net of current portion7,899 6,972 
Other liabilities1,441 1,515 
Total liabilities27,776 23,169 
Commitments and contingencies (Note 10)
Stockholders’ equity
Common stock, $0.0001 par value; 250,000,000 shares authorized; 181,152,151 and 179,826,309 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively
18 18 
Additional paid-in capital401,439 397,810 
(Accumulated deficit) retained earnings(38,312)25,746 
Total stockholders’ equity363,145 423,574 
Total liabilities and stockholders’ equity$390,921 $446,743 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1

HYLIION HOLDINGS CORP.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Dollar amounts in thousands, except share and per share data)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenues
Product sales and other$266 $172 $576 $512 
Total revenues266 172 576 512 
Cost of revenues
Product sales and other307 2,145 998 4,244 
Total cost of revenues307 2,145 998 4,244 
Gross loss(41)(1,973)(422)(3,732)
Operating expenses
Research and development27,439 20,057 48,357 35,865 
Selling, general and administrative11,098 12,167 22,079 21,991 
Total operating expenses38,537 32,224 70,436 57,856 
Loss from operations(38,578)(34,197)(70,858)(61,588)
Interest income3,349 855 6,811 1,140 
(Loss) gain on disposal of assets(1)(133)1 (135)
Other income (expense), net3  (12) 
Net loss$(35,227)$(33,475)$(64,058)$(60,583)
Net loss per share, basic and diluted$(0.19)$(0.19)$(0.35)$(0.35)
Weighted-average shares outstanding, basic and diluted180,966,908 173,897,517 180,544,821 173,741,910 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2

HYLIION HOLDINGS CORP.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(Dollar amounts in thousands, except share data)
Six Months Ended June 30, 2023
Common StockAdditional
Paid-In
Capital
(Accumulated Deficit) Retained EarningsTotal
Stockholders’
Equity
SharesAmount
Balance at December 31, 2022179,826,309 $18 $397,810 $25,746 $423,574 
Exercise of common stock options and vesting of restricted stock units, net869,263 — (176)— (176)
Share-based compensation— — 2,040 — 2,040 
Net loss— — — (28,831)(28,831)
Balance at March 31, 2023180,695,572 18 399,674 (3,085)396,607 
Exercise of common stock options and vesting of restricted stock units, net456,579 — 44 — 44 
Share-based compensation— — 1,721 — 1,721 
Net loss— — — (35,227)(35,227)
Balance at June 30, 2023181,152,151 $18 $401,439 $(38,312)$363,145 
Six Months Ended June 30, 2022
Common StockAdditional
Paid-In
Capital
Retained EarningsTotal
Stockholders’
Equity
SharesAmount
Balance at December 31, 2021173,468,979 $17 $374,795 $179,103 $553,915 
Exercise of common stock options and vesting of restricted stock units, net336,155 — (92)— (92)
Share-based compensation— — 1,563 — 1,563 
Net loss— — — (27,108)(27,108)
Balance at March 31, 2022173,805,134 17 376,266 151,995 528,278 
Exercise of common stock options and vesting of restricted stock units, net193,834 — 15 — 15 
Share-based compensation— — 1,922 — 1,922 
Net loss— — — (33,475)(33,475)
Balance at June 30, 2022173,998,968 $17 $378,203 $118,520 $496,740 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3

HYLIION HOLDINGS CORP.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Dollar amounts in thousands)
Six Months Ended June 30,
20232022
Cash flows from operating activities
Net loss$(64,058)$(60,583)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization1,132 554 
Amortization and accretion of investments, net(789)1,043 
Noncash lease expense658 613 
Inventory write-down231 3,313 
(Gain) loss on disposal of assets(1)135 
Share-based compensation3,761 3,485 
Changes in operating assets and liabilities:
Accounts receivable332 (44)
Inventory(1,049)(3,375)
Prepaid expenses and other assets(5,763)595 
Accounts payable(713)(4,794)
Accrued expenses and other liabilities3,418 4,024 
Operating lease liabilities(748)(537)
Net cash used in operating activities(63,589)(55,571)
Cash flows from investing activities
Purchase of property and equipment and other(3,952)(559)
Proceeds from sale of property and equipment2  
Payments for security deposit, net(45) 
Purchase of investments(99,193)(106,797)
Proceeds from sale and maturity of investments95,646 104,492 
Net cash used in investing activities(7,542)(2,864)
Cash flows from financing activities
Proceeds from exercise of common stock options84 54 
Taxes paid related to net share settlement of equity awards(216)(131)
Net cash used in financing activities(132)(77)
Net decrease in cash and cash equivalents and restricted cash(71,263)(58,512)
Cash and cash equivalents and restricted cash, beginning of period120,133 259,110 
Cash and cash equivalents and restricted cash, end of period$48,870 $200,598 
Supplemental disclosure of noncash investing and financing activities:
Acquisitions of property and equipment included in accounts payable and other$554 $66 
Right-of-use assets obtained in exchange for lease obligations$2,096 $ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

Table of Contents
HYLIION HOLDINGS CORP.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollar amounts in thousands, except as separately indicated)


Note 1. Overview
Hyliion Holdings Corp. is a Delaware corporation headquartered in Cedar Park, Texas. References to the “Company,” “Hyliion,” “we,” or “us” in this report refer to Hyliion Holdings Corp. and its wholly-owned subsidiary, unless expressly indicated or the context otherwise requires.
The Company designs and develops hybrid and fully electric powertrain systems for Class 8 semi-trucks, which modify semi-tractors into hybrid and range-extending electric vehicles, respectively. The Hypertruck ERXTM system utilizes an intelligent electric powertrain with advanced algorithms to optimize emissions performance and efficiency with no new infrastructure required. The Hypertruck ERX system enables fleets to reduce the cost of ownership while providing the ability to deliver net-negative carbon emissions when fueled by renewable natural gas, and operate fully electric when needed.
We have begun the build of our first production unit of the Hypertruck ERX system 12-liter variant as of mid-2023. Additionally, in 2022 the Company acquired new fuel agnostic capable generator technology with which it plans to develop and commercialize as the Hypertruck KARNO system and a KARNO generator to be used in stationary power applications. Finally, the Company recently announced an agreement with Hyzon Motors USA Inc. (“Hyzon”) to jointly develop a prototype fuel cell powered vehicle, with limited research and development in the first phase.
The Company is currently selling its hybrid system, which utilizes intelligent electric drive axles with advanced algorithms and battery technology to optimize vehicle performance, enabling fleets to access an easy, efficient way to decrease fuel expenses, lower emissions and/or improve vehicle performance (“Hybrid”).
Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements include the accounts of Hyliion Holdings Corp. and its wholly-owned subsidiary. Intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. The condensed consolidated balance sheet at December 31, 2022 was derived from audited financial statements for the fiscal year then ended, but does not include all necessary disclosures required with respect to annual financial statements. In the opinion of the Company, these condensed consolidated financial statements include all recurring adjustments and normal accruals necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the dates and periods presented. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s 2022 Annual Report. Results for interim periods are not necessarily indicative of the results to be expected for a full fiscal year or for any future period.
These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company is an early-stage growth company and has generated negative cash flows from operating activities since inception. At June 30, 2023, the Company had total equity of $363.1 million, inclusive of cash and cash equivalents of $48.2 million and total investments of $306.1 million. Based on this, the Company has sufficient funds to continue to execute its business strategy for the next twelve months from the issuance date of the financial statements included in this Quarterly Report on Form 10-Q.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of expenses during the reporting period. The Company’s most significant estimates and judgments involve revenue recognition, inventory, warranties, acquisitions, income taxes and valuation of share-based compensation. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s condensed consolidated financial statements.
Concentration of Supplier Risk
The Company is dependent on certain suppliers, the majority of which are single source suppliers, and the inability of these suppliers to deliver necessary components of the Company’s products in a timely manner at prices, quality levels and volumes
5


that are acceptable, or the Company’s inability to efficiently manage these components from these suppliers, could have a material adverse effect on the Company’s business, prospects, financial condition and operating results.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity date of 90 days or less at the time of purchase to be cash and cash equivalents only if in checking, savings or money market accounts. Cash and cash equivalents include cash held in banks and money market accounts and are carried at cost, which approximates fair value. The Company maintains cash in excess of federally insured limits at financial institutions which it believes are of high credit quality and has not incurred any losses related to these balances to date. The Company believes its credit risk, with respect to these financial institutions to be minimal.
Restricted Cash
The Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of the Company's lease obligations, backed by a restricted cash deposit to pay any draws on the letter of credit by the lessor. Total cash and cash equivalents and restricted cash as presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2023December 31, 2022June 30, 2022December 31, 2021
Cash and cash equivalents$48,205 $119,468 $199,933 $258,445 
Restricted cash included in other assets665 665 665 665 
$48,870 $120,133 $200,598 $259,110 
Accounts Receivable
Accounts receivable are stated at a gross invoice amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is maintained at a level considered adequate to provide for potential account losses on the balance based on the Company’s evaluation of the anticipated impact of current economic conditions, changes in the character and size of the balance, past and expected future loss experience and other pertinent factors. At June 30, 2023 and December 31, 2022, accounts receivable included amounts receivable from customers of $0.3 million and $1.1 million, respectively. At June 30, 2023 and December 31, 2022, allowance for doubtful accounts on customer receivables was $0.1 million and $0.1 million, respectively.
The portion of our net accounts receivable from significant customers is summarized as follows:
June 30, 2023December 31, 2022
Customer A55 %82 %
Customer C 12 
Customer G24  
Customer H21  
100 %94 %
Investments
The Company’s investments consist of corporate bonds, U.S. treasury and agency securities, state and local municipal bonds and commercial paper, all of which are classified as held-to-maturity, with a maturity date of 36-months or less at the time of purchase. The Company determines the appropriate classification of investments at the time of purchase and re-evaluates such designation as of each balance sheet date. Investments are classified as held-to-maturity when the Company has the positive intent and ability to hold the securities to maturity. Held-to-maturity securities are stated at amortized cost, adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, along with interest, is included in interest income. The Company uses the specific identification method to determine the cost basis of securities sold.
Investments are impaired when a decline in fair value is judged to be other-than-temporary. The Company evaluates investments for impairment by considering the length of time and extent to which market value has been less than cost or amortized cost, the financial condition and near-term prospects of the issuer as well as specific events or circumstances that may influence the operations of the issuer and the Company’s intent to sell the security or the likelihood that it will be required to sell the security before recovery of the entire amortized cost. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
6


Fair Value Measurements
ASC 820, Fair Value Measurements, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based upon assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level I: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the Company can access at the measurement date;
Level II: Significant other observable inputs other than level I prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data; and
Level III: Significant unobservable inputs that reflect the Company’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.
An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.
The Company believes its valuation methods are appropriate and consistent with other market participants, however the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.
The Company’s financial instruments consist of cash and cash equivalents and restricted cash, accounts receivable, investments, accounts payable and accrued expenses. The carrying value of cash and cash equivalents and restricted cash, accounts receivable, accounts payable and accrued expenses approximates fair value because of the short-term nature of those instruments. The fair value of investments are based on quoted prices for identical or similar instruments in markets that are not active. As a result, investments are classified within Level II of the fair value hierarchy.
Revenue
The Company follows five steps to recognize revenue from contracts with customers under ASC 606, Revenue from Contracts with Customers, which are:
Step 1: Identify the contract(s) with a customer;
Step 2: Identify the performance obligations in the contract;
Step 3: Determine the transaction price;
Step 4: Allocate the transaction price to the performance obligations in the contract; and
Step 5: Recognize revenue when (or as) a performance obligation is satisfied.
Revenue is comprised of sales of Hybrid systems for Class 8 semi-trucks, Class 8 semi-trucks outfitted with Hybrid systems and specific other features and services that meet the definition of a performance obligation, including internet connectivity and data processing. We provide installation services for the Hybrid system onto the customers’ vehicle. The Company’s products are marketed and sold to end-user fleet customers in North America. When our contracts with customers contain multiple performance obligations and where material, the contract transaction price is allocated on a relative standalone selling price basis to each performance obligation.
We recognize revenue on Hybrid system sales and Class 8 semi-trucks outfitted with Hybrid systems upon delivery to, and acceptance of the vehicle by, the customer, which is when control transfers. Contracts are reviewed for significant financing components and payments are typically received within 30 days of delivery. The sale of a Hybrid system to an end-use fleet customer consists of a completed modification to the customer vehicle and the installation services involve significant integration of the Hybrid system with the customer’s vehicle. Installation services are not distinct within the context of the contract and together with the sale of the Hybrid system represent a single performance obligation. We do not offer any sales returns. Amounts billed to customers related to shipping and handling are classified as revenue, and we have elected to recognize the cost for freight and shipping when control has transferred to the customer as a cost of revenue. Our policy is to exclude taxes collected from customers from the transaction price of contracts. In the fourth quarter of fiscal 2021, we began
7


taking deposits to secure future Hypertruck ERX production slots. Such deposits were immaterial at June 30, 2023 and December 31, 2022.
When a Class 8 semi-truck with a Hybrid system upfit is sold to a customer, judgment is required to determine if we are the principal or agent in the arrangement. We consider factors such as, but not limited to, which entity has the primary responsibility for fulfilling the promise to provide the specified good or service, which entity has inventory risk before the specified good or service has been transferred to a customer and which entity has discretion in establishing the price for the specified good or service. We have determined that we are the principal in transactions involving the resale of Class 8 semi-trucks outfitted with the Hybrid system.
The disaggregation of our revenue sources is summarized as follows and is attributable to the U.S.:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hybrid systems and other$266 $172 $320 $512 
Class 8 semi-truck prepared for Hybrid system upfit  256  
Total product sales and other$266 $172 $576 $512 
The portion of our revenues from significant customers is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Customer A28 % %60 %18 %
Customer B 61  35 
Customer D   17 
Customer E   11 
Customer G62  29  
90 %61 %89 %81 %
Warranties
We provide limited assurance-type warranties under our contracts and do not offer extended warranties or maintenance contracts. The warranty period typically extends for the lesser of two years or 200,000 miles following transfer of control and solely relates to correction of product defects during the warranty period. We recognize the cost of the warranty upon transfer of control based on estimated and historical claims rates and fulfillment costs, which are variable. Should product failure rates and fulfillment costs differ from these estimates, material revisions to the estimated warranty liability would be required. Warranty expense is recorded as a component of cost of revenue.
Research and Development Expense
Research and development costs did not meet the requirements to be recognized as an asset as the associated future benefits were at best uncertain and there was no alternative future use at the time the costs were incurred. Research and development costs include, but are not limited to, outsourced engineering services, allocated facilities costs, depreciation on equipment utilized in research and development activities, internal engineering and development expenses, materials, internally-developed software and employee related expenses (including salaries, benefits, travel, and share-based compensation) related to development of the Company’s products and services.
8


Note 3. Investments
The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$50,913 $ $(81)$50,832 
U.S. government agency bonds17,691  (386)17,305 
State and municipal bonds35,221  (259)34,962 
Corporate bonds and notes202,309 1 (2,149)200,161 
$306,134 $1 $(2,875)$303,260 
Fair Value Measurements at December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$36,675 $2 $(161)$36,516 
U.S. government agency bonds12,4416 (328)12,119
State and municipal bonds40,10428 (628)39,504
Corporate bonds and notes213,08876 (3,344)209,820
$302,308 $112 $(4,461)$297,959 
June 30, 2023December 31, 2022
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$183,440 $182,117 $193,740 $191,094 
Due after one year through five years122,694 121,143 108,568 106,865 
$306,134 $303,260 $302,308 $297,959 
Note 4. Fair Value Measurements
The fair value measurements of our financial assets at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Level ILevel IILevel IIITotal
 Cash and cash equivalents $48,205 $ $ $48,205 
 Restricted cash665   665 
 Held-to-maturity investments:
Commercial paper 50,832  50,832 
U.S. government agency bonds 17,305  17,305 
State and municipal bonds 34,962  34,962 
Corporate bonds and notes 200,161  200,161 
$48,870 $303,260 $ $352,130 
9


Fair Value Measurements at December 31, 2022
Level ILevel IILevel IIITotal
Cash and cash equivalents$119,468 $ $ $119,468 
Restricted cash665   665 
Held-to-maturity investments:
Commercial paper 36,516  36,516 
U.S. government agency bonds 12,119  12,119 
State and municipal bonds 39,504  39,504 
Corporate bonds and notes 209,820  209,820 
$120,133 $297,959 $ $418,092 
Note 5. Inventory
The carrying value of our inventory at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Raw materials$761 $ 
Finished goods131 74 
$892 $74 
During the three and six months ended June 30, 2023, we recorded inventory write-downs of nil and $0.2 million, respectively. During the three and six months ended June 30, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. These write-downs are included in cost of revenues.
Note 6. Property and Equipment, Net
Property and equipment, net at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Production machinery and equipment$8,479 $5,897 
Vehicles2,013 817 
Leasehold improvements1,304 1,002 
Office furniture and fixtures223 162 
Computers and related equipment1,604 1,367 
13,623 9,245 
Less: accumulated depreciation(4,681)(3,639)
Total property and equipment, net$8,942 $5,606 
Note 7. Share-Based Compensation
During the six months ended June 30, 2023 and 2022, the Company granted 2.5 million and 2.1 million, respectively, restricted stock units which will vest over a period of one to three years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2023 and 2022, 0.6 million and 0.5 million, respectively, restricted stock units and options were forfeited. Share-based compensation expense for the three and six months ended June 30, 2023 was $1.7 million and $3.8 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2022 was $1.9 million and $3.5 million, respectively.
10


Note 8. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:
June 30, 2023December 31, 2022
Accrued professional services and other$11,041 $5,834 
Accrued compensation and related benefits3,581 4,773 
Other accrued liabilities959 928 
$15,581 $11,535 
Note 9. Warranties
The change in warranty liability for the three and six months ended June 30, 2023 and 2022 is summarized as follows and included within accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance at beginning of period$535 $238 $527 $44 
Accrual for warranties issued120 124 153 331 
Net changes in accrual related to pre-existing warranties(23)9 (23) 
Warranty charges(66)(23)(91)(27)
Balance at end of period$566 $348 $566 $348 
Note 10. Commitments and Contingencies
Legal Proceedings
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. The Company believes that the outcome of such legal proceedings, legal actions and claims will not have a significant adverse effect on the Company’s financial position, results of operations or cash flows.
Note 11. Net Loss Per Share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2023 and 2022 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss attributable to common stockholders$(35,227)$(33,475)$(64,058)$(60,583)
Denominator:
Weighted average shares outstanding, basic and diluted180,966,908 173,897,517 180,544,821 173,741,910 
Net loss per share, basic and diluted$(0.19)$(0.19)$(0.35)$(0.35)
11


Potential common shares excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect for the three and six months ended June 30, 2023 and 2022 are summarized as follows:
Three and Six Months Ended June 30,
20232022
Unexercised stock options2,053,599 2,761,006 
Unvested restricted stock units*4,063,027 4,154,423 
6,116,626 6,915,429 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2023 and 2022 include 649,584 and 1,361,667 shares, respectively, where no accounting grant date has been established.
12

ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
References to the “Company,” “Hyliion,” “we,” or “us” in this report refer to Hyliion Holdings Corp. and its wholly-owned subsidiary Hyliion Inc., unless expressly indicated or the context otherwise requires. The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and related notes thereto included elsewhere in this report and our audited consolidated financial statements and related notes thereto in our 2022 Annual Report.
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (“Form 10-Q”) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements, other than statements of historical fact, contained in this Quarterly Report on Form 10-Q are forward-looking statements, including, but not limited to, statements regarding our strategy, prospects, plans, objectives, future operations, future revenue and earnings, projected margins and expenses, markets for our services, potential acquisitions or strategic alliances, financial position, and liquidity and anticipated cash needs and availability. The words “anticipates,” “believes,” “estimates,” “expects,” “intends,” “may,” “plans,” “projects,” “will,” “would,” variations of such words and similar expressions or the negatives thereof are intended to identify forward-looking statements. However, not all forward-looking statements contain these identifying words. These forward-looking statements represent our management’s expectations as of the date of this filing and involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance and achievements, or industry results, to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements. We cannot guarantee the accuracy of the forward-looking statements, and you should be aware that results and events could differ materially and adversely from those contained in the forward-looking statements due to a number of risks and uncertainties including, but not limited to, those described in the section entitled “Risk Factors” included in our 2022 Annual Report on Form 10-K and in other documents we file from time to time with the U.S. Securities and Exchange Commission (the “Commission” or the “SEC”) that disclose risks and uncertainties that may affect our business. Readers are urged to carefully review and consider the various disclosures made in this Quarterly Report on Form 10-Q and in other documents we file from time to time with the Commission. Furthermore, such forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q. Except as required by law, we do not undertake, and expressly disclaim any duty, to publicly update or revise these statements, whether as a result of new information, new developments, or otherwise and even if experience or future changes make it clear that any projected results expressed in this Quarterly Report on Form 10-Q or future quarterly reports, press releases or company statements will not be realized. Unless specifically indicated otherwise, the forward-looking statements in this Quarterly Report on Form 10-Q do not reflect the potential impact of any divestitures, mergers, acquisitions or other business combinations that have not been completed as of the date of this filing. In addition, the inclusion of any statement in this Quarterly Report on Form 10-Q does not constitute an admission by us that the events or circumstances described in such statement are material. We qualify all of our forward-looking statements by these cautionary statements. In addition, the industry in which we operate is subject to a high degree of uncertainty and risk due to a variety of factors including those described in the section entitled “Risk Factors” included in our 2022 Annual Report on Form 10-K. These and other factors could cause our results to differ materially from those expressed in this Quarterly Report on Form 10-Q.
Overview
Our mission is to be the leading provider of electrified solutions for the commercial vehicle industry as well as other industries. Our goal is to reduce the carbon intensity and greenhouse gas (“GHG”) emissions in the transportation sector by providing electrified solutions for Class 8 vehicles that aim to reduce the cost of operation while utilizing existing fueling infrastructure and allowing for the use of a variety of fuels. Our solutions help support our customers’ pursuit of sustainability and financial goals by reducing GHG emissions and operating costs. Our current products and products under development utilize control software, data analytics, battery systems, fully integrated electric motors, and power electronics to produce our electrified powertrain systems.
Hypertruck ERX System
Late in 2023 we plan to begin selling the Hypertruck ERX powertrain platform (“Hypertruck ERX system”), with estimated sales in the year of 30 units. The Hypertruck ERX system is a complete electrified powertrain system leveraging an onboard CNG-fueled generator to supplement battery range to transform an OEM platform into a range-extended electric vehicle (“REEV”). The Hypertruck ERX system leverages the experience and operating data from our Hybrid system to offer a solution to replace the traditional diesel or CNG powertrain installed in new vehicles. Its onboard CNG generator functions as an electric range-extender, addressing the market need of having a fully electric drive truck that can travel long distance between refuels as there is not yet a national reliable electric recharging network for battery electric vehicles (“BEV”) do. The system’s batteries are recharged by the onboard CNG generator, which when fueled by renewable natural gas (“RNG”), can offer commercial vehicle owners a reduction in their GHG emissions and potentially a net-carbon-negative-capable electrified powertrain option.
13

We believe CNG/RNG is the appropriate fuel source today, as it is cleaner and less expensive than diesel and broadly available. Over time, other fuels are expected to become available to reduce emissions, including hydrogen. Therefore, we have showcased a multistage roadmap that starts with utilizing a CNG/RNG generator and evolves into offering fuel-agnostic and hydrogen-based solutions. The control software driving the Hypertruck system is designed to be adaptable to different fuel and generator types in accordance with customer and regulatory requirements, thereby reducing future capital investment and time to market.
For long-haul trucking, an electric powertrain with a CNG-fueled range extender generator is preferable today to a pure BEV due to both the comparable cost of fuels and existing availability of CNG fueling infrastructure compared to electric battery charging infrastructure. Class 8 semi-trucks can currently be refueled with CNG through an existing, geographically diverse, public and truck-accessible network of natural gas refueling stations established across North America. Globally, RNG, CNG and liquified natural gas (“LNG”) are also widely used for land-based transport and trucking. We believe there is a greater opportunity for more rapid adoption of our electrified powertrain solutions compared to pure electric solutions, because of the extended range available between refueling events and due to the greater availability of refueling infrastructure compared to other electrified solutions.
We plan to begin delivering trucks with the Hypertruck ERX system to customers in late 2023 and our first application will be deployed on a Class 8 Peterbilt 579 sleeper semi-truck utilizing a 12-liter generator. The Cummins 12-liter California Air Resources Board (“CARB”) certification will expire at the end of 2023. As a result, we have begun work on integrating a Cummins 15-liter generator, expected to be released in 2024, on the next variant of the Hypertruck ERX system, which also includes cost-and-weight-saving design changes. We expect the Hypertruck ERX system with the 15-liter generator to be available in late 2024 or early 2025. We expect that the 12-liter variant of the Hypertruck ERX system will be able to be sold in all states except California in 2024.
We also announced during the second quarter that the next version of the Hypertruck ERX platform will be a day cab model which is expected to be ready for commercialization in 2025. We have received broad customer interest in a day cab variant due to the challenges fleets have experienced with plug-in electric day cab trucks, including cost, limited battery range, and difficulty obtaining vehicle charging infrastructure. We have heard from fleets that the additional weight of the Hypertruck ERX sleeper variant will hinder its ability to operate in heavy-haul applications. Therefore, for the day cab variant, we are exploring ways to reduce battery and tank sizes to remove weight in addition to the weight savings of moving to a day cab.
Additionally, the CARB's recently-enacted Advanced Clean Fleets Regulation (“ACF”) includes earlier mandates as soon as 2027 for converting day cab trucks to cleaner alternatives including the Hypertruck ERX system.
KARNO System
In September 2022 we acquired assets including new hydrogen and fuel-agnostic-capable generator technology from General Electric Company's GE Additive business (“KARNO generator”). The KARNO generator emerged out of GE’s long-running research and development investments in metal additive manufacturing across multiple industries and in areas such as generator thermal and performance design. Initial testing indicates the KARNO generator is expected to comply with emissions standards of CARB and the U.S. Environmental Protection Agency (“EPA”), even when utilizing conventional fuels. The technology is also expected to achieve a meaningful efficiency improvement over today’s conventional internal combustion engine (“ICE”) generators and could be more efficient than most available fuel cells. We expect these efficiency improvements to in turn enable fuel cost reductions and improved vehicle range while reducing operating costs.
The technology should also provide for significant reductions in maintenance costs, noise and vibration compared to conventional ICE generators due to its unique design and single moving part per generator shaft. The KARNO generator is expected to be capable of operating with over 20 different fuel types including hydrogen, natural gas, propane, ammonia and conventional fossil fuels. The technology uses heat to drive a sealed linear generator to produce electricity. The heat is produced by reacting fuels through a flameless oxidation process. We are currently advancing development of the KARNO generator technology and plan for it to be the primary power source for the Hypertruck KARNO powertrain system (“Hypertruck KARNO system”) which we expect to commercialize in the coming years, with early fleet trials expected in 2026. We are currently completing assembly of an operational Hypertruck KARNO system prototype, which we expect to demonstrate with potential customers in the second half of 2023.
Finally, we are pursuing commercialization of the KARNO generator for stationary power generation applications as well, particularly for electric vehicle charging, conversion of waste and flare gas to electricity, renewables matching and for primary or backup power in buildings, data centers and other applications that could benefit from a low-cost, low-emissions, micro-grid power source. We expect deployments of KARNO generator stationary units in 2024 in initial revenue generating operations. We anticipate that the KARNO generator used in the Hypertruck KARNO system and in stationary applications will be nearly identical.
14

Hypertruck Fuel Cell System
In March 2023, we announced a new agreement with Hyzon Motors USA Inc. (“Hyzon”) to develop a fuel cell powered vehicle. This development is part of the third step in our multi-stage product roadmap towards a hydrogen future. The vehicle will use Hyliion’s electric powertrain system and Hyzon’s fuel cell technology as the generator. The powertrain will be integrated into a Peterbilt chassis and may be the predecessor of a future production truck (“Hypertruck Fuel Cell”). Completion of the prototype vehicle is expected in the fourth quarter of 2023.
Hybrid System
We currently offer the Hyliion Hybrid (“Hybrid”) system, which is an electrified powertrain system that augments existing Class 8 semi-trucks and aims to improve vehicle performance or reduce fuel usage, depending on application. The Hybrid system can either be installed on a new vehicle prior to entering service or retrofit onto an existing in-service vehicle. This feature gives our customers the flexibility to continue using their preferred vehicle brands and maintain their existing fleet maintenance and operations strategies.
We began selling the Hybrid system in late 2021 and it has been installed on a variety of our customers’ commercial vehicles, utilizing multiple original equipment manufacturer (“OEM”) platforms. Our Hybrid system deployments are with innovative fleets in the transportation and logistics sector and include a variety of duty cycles, use cases and geographical regions. A common application is to install the Hybrid system on a compressed natural gas (“CNG”) powered truck with a conventional drivetrain. The Hybrid system aims to improve performance by giving a power boost to the CNG drivetrain when needed, along with regenerative braking and an optional fully electric auxiliary power system. Across these customer installations, and over the entire Hyliion fleet, we have accumulated millions of real-world road miles on Class 8 semi-trucks.
As we continue our journey of developing and delivering electrified Class 8 semi-truck powertrain solutions, we have seen a market shift and greater demand from fleets toward fully-electrified powertrain solutions, such as the Hypertruck ERX, as opposed to hybrid solutions. We are continuing to deliver our Hybrid system at low volumes to fleets that are requesting it, however are directing development and fleet discussions toward the Hypertruck ERX powertrain portfolio.
Key Factors Affecting Operating Results
We believe that our performance and future success depend on several factors that present significant opportunities for us but also pose risks and challenges, including but not limited to current economic uncertainties, supply chain disruptions, inflation and rising interest rates as well as those discussed below and referenced in Item 1A. “Risk Factors.”
Successful Commercialization of Our Drivetrain Solutions
We began selling our Hybrid system in the fourth quarter of 2021. Our first early development Hypertruck ERX showcase unit was unveiled on August 31, 2021 at the ACT Expo in Long Beach, California and we’ve offered potential customers the opportunity to experience its operation in demonstration events and in real-world applications hauling freight for shippers.
The Hybrid system offers fleets a solution that is easy to install, service and operate. It draws upon the real-world feedback we have received from customers and the millions of miles logged with the system. In addition, we continually assess the potential demand impact for the Hybrid system offering in light of recent changes within the competitive landscape.
In November 2021, we began our Hypertruck ERX roadshow, which consists of numerous technology fleet experiences focused on demonstrating the features and benefits of the electric powertrain firsthand. The roadshow consists of “Ride and Drive” events and in-depth product education of the Hypertruck ERX system's features and benefits, including how it enables fleet decarbonization goals while also reducing total cost of ownership. Our development timeline will continue through 2023 as we place verification trucks into extended fleet trials with potential customers, seek certification of our powertrain from regulators, and as we approach first customer deliveries late in the year.
We have been tracking key development milestones on a roadmap that we first laid out in late 2021. We completed assembly of the first verification vehicles in early 2022 that we subsequently used for design validation, on-road testing, customer Ride and Drive events and fleet trials with customers. We successfully completed summer testing of the Hypertruck ERX system with rigorous operations in high temperature conditions. We also deployed verification vehicles into controlled fleet trials with customers, accompanied by Hyliion engineering personnel, where the trucks are used in standard freight hauling operations with the fleets’ customers. In late 2022 we began subjecting verification vehicles to winter testing where we observed system operation in extremely cold conditions.
15

Supply chain constraints in 2022 were widespread in the trucking industry, causing shortages or longer-lead times for key components needed for truck production and delays in our originally anticipated timeline. While such constraints have lessened in recent quarters, we continue to experience unexpected delays receiving critical components needed for assembly of our latest verification vehicle model, including wiring harnesses. As a result, we had fewer verification vehicles available during the second quarter than we anticipated and are requiring additional time to confirm operational reliability. Consequently, we delayed the start of extended customer fleet trials from the second quarter of 2023 to the third quarter.
We have worked with Peterbilt to secure build slots for this calendar year to mitigate the risk of supply chain impacts to our Hypertruck ERX development and production schedule. We also continue to work closely with our extended supply base to ensure the delivery of components needed for the quarters ahead and are diligently seeking alternative sources of supply for components that meet our technical specifications with shorter lead times.
We plan to release the Hypertruck ERX system into commercial production for delivery to customers in late 2023 leveraging a 12-liter natural gas engine as the onboard generator. At the end of the second quarter of 2023, we began assembly of the first production truck by installing our Hypertruck ERX powertrain system into a de-contented chassis from Peterbilt. Prior to delivering production trucks to customers, we plan to complete extended fleet trials with customers and finalize powertrain certifications with CARB, the EPA and the National Highway Traffic Safety Administration.
Companies, including Hyliion, in the truck electrification space face a number of challenges as they develop and scale the production of new clean vehicles and as customers employ these vehicles in their fleets. We continue to assess our business model and strategic priorities to ensure we are utilizing capital as effectively as possible. Our initial plan was to quickly ramp up Hypertruck ERX powertrain production and full truck sales. However, after assessing the costs and growth in working capital that we would incur by executing this plan, we have begun to shift to more capital-efficient ways to achieve growth in customer demand over the long-term while consuming less cash in the short-term. Our new goal is to continue the installation of production powertrain systems into trucks that we began late in the second quarter of 2023 while slowing the growth rate of production and sales that we originally anticipated. At the same time, we are investing in powertrain cost and weight reduction enhancements, which customers will demand, and planning a more rapid shift to selling powertrains versus full trucks. Our new strategy was developed in light of market conditions in order to remain conservative with our existing cash and investment balances. We expect to delivery 30 Hypertruck ERX systems by the end of 2023.
We plan to begin by selling the entire vehicle directly to customers but then begin shifting to become a powertrain company and to sell our solutions directly to the OEMs for them to integrate into their production facilities. OEM industry trends indicate that vehicle manufacturers will work to de-content components that their Tier 1 suppliers are providing as they work to vertically integrate. We plan to continually improve and differentiate our product offerings in an effort to offer the OEMs differentiated solutions and reduce the ability to de-content.
In 2024, we plan to complete our fuel agnostic Hypertruck KARNO system integration design, on our journey to a hydrogen-based future. We will also explore other adjacent markets to leverage the KARNO generator technology for cost savings and emissions reductions including stationary power generation. Ultimately, we plan to release a fuel cell powered vehicle that also uses Hyliion’s electric powertrain system.
We anticipate that a substantial portion of our capital resources and efforts in the near future will be focused on the continued development and commercialization of our drivetrain solutions, the development of the KARNO generator, and for working capital purposes as we ramp up production volumes of the Hypertruck ERX system. The amount and timing of our future funding requirements, if any, will depend on many factors, including but not limited to, the pace at which we shift to selling powertrains versus trucks, the scope and results of our research and development efforts, the breadth of product offerings we plan to commercialize, as well as factors that are outside of our control.
Customer Demand
In 2022, we announced our Founders Program, which comprised a group of initial customers that committed to purchase the first 210 Hypertruck ERX units. Delivery of these units was expected to occur between the fourth quarter of 2023 and the end of the first quarter of 2024. Recently, we began revisiting these initial agreements with customers, which are non-binding and subject to finalization of terms, with a goal of restructuring and simplifying the Founders program. Specifically, we are seeking to improve economic terms for Hyliion, including having fleets absorb more of the component cost inflation we’ve experienced over the past year. Sales negotiations are ongoing, with the likely outcome that the first 30 production trucks will be delivered to customers by year end.
16

We also believe that the successful completion of testing, validation, and certification work that is ongoing will be an inflection point for orders as some customers are waiting for final development and powertrain certification before placing orders. As these milestones are achieved, we expect to continue to grow our order backlog for additional truck deliveries in 2024 and beyond. We will assess our production plans for 2024 as we receive feedback from fleet trials and initial deliveries. We continue to target leaders in the trucking industry with aggressive sustainability initiatives for inclusion in our early adopter programs.
The Inflation Reduction Act of 2022 was signed into law in August 2022, under which the Hypertruck ERX system will qualify fleets to receive a 30% tax credit up to $40,000 per vehicle adopted. We expect this incentive to drive further interest in and demand for the Hypertruck ERX system.
We began selling the Hybrid system in the fourth quarter of 2021 and generated $2.1 million in revenue in 2022 from selling Hybrid systems, where our powertrain technology is retrofitted onto existing trucks, and full trucks with the Hybrid system pre-installed. We recorded $576 thousand in Hybrid sales in the six months ended June 30, 2023, which included a full truck with a Hybrid system installed and other Hybrid systems.
Key Components of Statements of Operations
Revenue
We currently generate revenues from sales of Hybrid systems for Class 8 semi-trucks and limited quantities of Class 8 semi-trucks outfitted with the Hybrid system.
Cost of Revenue
Cost of revenue includes all direct costs such as labor and materials, overhead costs, warranty costs and any write-down of inventory to net realizable value.
Research and Development Expense
Research and development expenses consist primarily of costs incurred for the discovery and development of our electrified powertrain solutions, which include:
personnel-related expenses including salaries, benefits, travel and share-based compensation, for personnel performing research and development activities;
fees paid to third parties such as contractors for outsourced engineering services and to consultants;
expenses related to truck components for development and test vehicles, materials, supplies and other third-party services;
depreciation for equipment used in research and development activities;
acquired in-process research and development from asset acquisition; and
allocation of general overhead costs.
We expect to continue to invest in research and development activities to achieve operational and commercial goals and as we develop new platforms that incorporate our Hypertruck ERX system.
Selling, General and Administrative Expense
Selling, general and administrative expenses consist of personnel-related expenses for our corporate, executive, finance, sales, marketing and other administrative functions, expenses for outside professional services, including legal, audit and accounting services, as well as expenses for facilities, depreciation, amortization, travel, sales and marketing costs. Personnel-related expenses consist of salaries, benefits and share-based compensation. Factors that also affect selling, general and administrative expense include the total number of employees, costs incurred as a result of operating as a public company, including compliance with the rules and regulations of the U.S. Securities and Exchange Commission, legal, audit, insurance, investor relations activities and other administrative and professional services.
Other Income (Expense)
Other income currently consists primarily of interest income earned on our investments. As a result of our acquisition of the KARNO generator technology, we plan to assume a government contract with the United States Office of Naval Research that is not expected to have a material impact on our business.
17

Results of Operations
Comparison of Three Months Ended June 30, 2023 to Three Months Ended June 30, 2022
Our results of operations for the three months ended June 30, 2023 (the “current quarter”) and 2022 on a consolidated basis are summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,
20232022$ Change% Change
Revenues
Product sales and other$266 $172 $94 54.7 %
Total revenues266 172 94 54.7 %
Cost of revenues
Product sales and other307 2,145 (1,838)(85.7)%
Total cost of revenues307 2,145 (1,838)(85.7)%
Gross loss(41)(1,973)1,932 (97.9)%
Operating expenses
Research and development27,439 20,057 7,382 36.8 %
Selling, general and administrative expenses11,098 12,167 (1,069)(8.8)%
Total operating expenses38,537 32,224 6,313 19.6 %
Loss from operations(38,578)(34,197)(4,381)12.8 %
Interest income3,349 855 2,494 291.7 %
Loss on disposal of assets(1)(133)132 (99.2)%
Other income, net— N/A
Net loss$(35,227)$(33,475)$(1,752)5.2 %
Net loss per share, basic and diluted$(0.19)$(0.19)$— — %
Weighted-average shares outstanding, basic and diluted180,966,908 173,897,517 7,069 4.1 %
Revenue
Sales associated with our Hybrid products increased $0.1 million. While we continue to expect additional Hybrid system sales for the remainder of 2023, we anticipate reduced sales of the Hybrid product following the start of Hypertruck ERX system deliveries late in 2023.
Cost of Revenues
Cost of revenues associated with our Hybrid products decreased $1.8 million. We expect a difference in timing between recognition of revenues and cost of revenues due to write-down of inventory to net realizable value in periods generally when the components are received, which may not coincide with the period in which sales of systems with those components installed are realized. The decrease in cost of revenues includes:
A decrease in inventory write-downs of $2.0 million attributable to inventory on hand that had a cost higher than its expected net realizable value as we purchased less inventory in the current quarter; partially offset by
An increase in costs associated with sales of Hybrid systems of $0.1 million.
Research and Development
Research and development expenses increased $7.4 million due to:
An increase of $3.7 million for the design and testing of our Hypertruck KARNO system which was acquired in September 2022; and
An increase of $3.7 million for the design and testing of our Hypertruck ERX system variants, excluding Hypertruck KARNO system, including an increase of production truck components which were expensed to Research and Development as they were received before the beginning of Hypertruck ERX system commercialization and a decrease
18

in expenses related to validation vehicle components, services and personnel as we approach commercialization of the Hypertruck ERX powertrain system.
Selling, General and Administrative
Selling, general, and administrative expenses decreased $1.1 million primarily due to:
A decrease of $1.1 million in professional services; and
A decrease of $0.7 million for insurance costs; partially offset by
An increase of $0.6 million in personnel and benefits due to workforce growth over the past year and inflation; and
An increase of $0.3 million in marketing and advertising as we exhibited our Hypertruck KARNO system.
Other Income (Expense)
Total other income increased $2.6 million primarily due to an increase in interest income on investments.
Comparison of Six Months Ended June 30, 2023 to Six Months Ended June 30, 2022
The following table summarizes our results of operations on a consolidated basis for the six months ended June 30, 2023 (the “current six months”) and 2022 (in thousands, except share and per share data):
Six Months Ended June 30,
20232022$ Change% Change
Revenues
Product sales and other$576 $512 $64 N/A
Total revenues576 512 64 N/A
Cost of revenues
Product sales and other998 4,244 (3,246)N/A
Total cost of revenues998 4,244 (3,246)N/A
Gross loss(422)(3,732)3,310 N/A
Operating expenses
Research and development48,357 35,865 12,492 34.8 %
Selling, general and administrative expenses22,079 21,991 88 0.4 %
Total operating expenses70,436 57,856 12,580 21.7 %
Loss from operations(70,858)(61,588)(9,270)15.1 %
Interest income6,811 1,140 5,671 497.5 %
(Gain) loss on disposal of assets(135)136 N/A
Other expense, net(12)— (12)N/A
Net loss$(64,058)$(60,583)$(3,475)5.7 %
Net loss per share, basic and diluted$(0.35)$(0.35)$— — %
Weighted-average shares outstanding, basic and diluted180,544,821 173,741,910 6,803 3.9 %
Revenue
Sales associated with our Hybrid products increased $0.1 million. While we continue to expect additional Hybrid system sales for the remainder of 2023, we anticipate reduced sales of the Hybrid product following the start of Hypertruck ERX system deliveries late in 2023.
Cost of Revenues
Cost of revenues associated with our Hybrid products decreased $3.2 million. We expect a difference in timing between recognition of revenues and cost of revenues due to write-down of inventory to net realizable value in periods generally when the components are received, which may not coincide with the period in which sales of systems with those components installed are realized. The decrease in cost of revenues includes:
A decrease in inventory write-downs of $3.1 million attributable to inventory on hand that had a cost higher than its expected net realizable value as we purchased less inventory in the current six months; and
19

A decrease in warranty costs of $0.2 million for estimated costs to administer and maintain the warranty program for labor, transportation and parts, excluding any contribution from vendors as we sold fewer Hybrid systems in the current six months.
Research and Development
Research and development expenses increased $12.5 million due to:
An increase of $7.1 million for the design and testing of our Hypertruck KARNO system which was acquired in September 2022; and
An increase of $5.4 million for the design and testing of our Hypertruck ERX system variants, excluding Hypertruck KARNO system, including an increase of production truck components which were expensed to Research and Development as they were received before the beginning of Hypertruck ERX system commercialization and a decrease in expenses related to validation vehicle components, services and personnel as we approach commercialization of the Hypertruck ERX powertrain system.
Selling, General and Administrative
Selling, general, and administrative expenses increased $0.1 million primarily due to:
An increase of $2.3 million in personnel and benefits due to workforce growth over the past year and inflation; and
An increase of $0.3 million in marketing and advertising as we exhibited our Hypertruck KARNO system; partially offset by
A decrease of $1.4 million for insurance costs; and
A decrease of $1.1 million in professional services.
Other Income (Expense)
Total other income increased $5.8 million primarily due to an increase in interest income on investments.
Liquidity and Capital Resources
At June 30, 2023, our current assets were $249.2 million, consisting primarily of cash and cash equivalents of $48.2 million, short-term investments of $183.4 million and prepaid expenses of $15.9 million. Our current liabilities were $18.4 million primarily comprised of accounts payable, accrued expenses and operating lease liabilities.
We believe the credit quality and liquidity of our investment portfolio at June 30, 2023 is strong and will provide sufficient liquidity to satisfy operating requirements, working capital purposes and strategic initiatives. The unrealized gains and losses of the portfolio may remain volatile as changes in the general interest rate environment and supply and demand fluctuations of the securities within our portfolio impact daily market valuations. To mitigate the risk associated with this market volatility, we deploy a relatively conservative investment strategy focused on capital preservation and liquidity whereby no investment security may have a final maturity of more than 36 months from the date of acquisition or a weighted average maturity exceeding 18 months. Eligible investments under the Company’s investment policy bearing a minimum credit rating of A1, A-1, F1 or higher for short-term investments and A2, A, or higher for longer-term investments include money market funds, commercial paper, certificates of deposit and municipal securities. Additionally, all of our debt securities are classified as held-to-maturity as we have the intent and ability to hold these investment securities to maturity, which minimizes any realized losses that we would recognize prior to maturity. However, even with this approach we may incur investment losses as a result of unusual or unpredictable market developments, and we may experience reduced investment earnings if the yields on investments deemed to be low risk remain low or decline further due to unpredictable market developments. In addition, these unusual and unpredictable market developments may also create liquidity challenges for certain of the assets in our investment portfolio.
Based on our past performance, we believe our current assets will be sufficient to continue and execute on our business strategy and meet our capital requirements for the next twelve months. We have no plans to raise additional capital in 2023 and have flexibility into 2025, although we may opportunistically raise additional capital in 2024 or later if market conditions strengthen to fund our planned development roadmap. Our primary short-term cash needs are Hypertruck ERX product development costs and components purchased to support the start of production, KARNO generator development costs, operating expenses and production and related costs of Hybrid systems. We plan to stay asset-light and utilize OEMs and third parties to perform assembly and manufacturing at scale. Finally, based on current projections of operating expenses, capital spending and working capital growth, we expect to have approximately $275 million in cash, short-term and long-term investments remaining on our balance sheet at the end of 2023.
20

We expect to continue to incur net losses in the short term, as we continue to execute on our strategic initiatives by completing the development and commercialization of the electrified drive systems for Class 8 semi-trucks and scaling the Company’s operations to meet anticipated demand. Further, we plan to develop and commercialize (i) the fuel agnostic Hypertruck KARNO system with anticipated fleet trials in 2026 and (ii) a fuel cell powered vehicle using Hyliion’s electric powertrain system. However, actual results could vary materially and negatively as a result of a number of factors including, but not limited to, those discussed in Part II, Item 1A. “Risk Factors.”
We have begun taking actions to reduce the rate of spending as we continue to advance our solutions. These actions include reducing capital spending, hiring and other expenses, renegotiating agreements with Founders program customers to improve financial terms for Hyliion, and scaling back the ramp up of truck production to reduce losses and the need for increased working capital. These actions are expected to extend the timeline that existing capital resources can fund company operations prior to reaching profitability or needing to raise additional capital. The amount and timing of our future funding requirements, if any, will depend on many factors, including the pace and results of our research and development efforts, the breadth of product offerings we plan to commercialize, the pace of sales and production growth, as well as factors that are outside of our control.
During the periods presented, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, which were established for the purpose of facilitating off-balance sheet arrangements.
Cash Flows
Net cash, cash equivalents and restricted cash provided by or used in operating activities, investing activities and financing activities for the six months ended June 30, 2023 and 2022 is summarized as follows (in thousands):
Six Months Ended June 30,
20232022
Cash from operating activities$(63,589)$(55,571)
Cash from investing activities(7,542)(2,864)
Cash from financing activities(132)(77)
$(71,263)$(58,512)
Cash from Operating Activities
For the six months ended June 30, 2023, cash flows used in operating activities were $63.6 million. Cash used primarily related to a net loss of $64.1 million, adjusted for a $4.5 million change in working capital accounts and $5.0 million in certain non-cash expenses (including $2.7 million related to accounts payable, accrued expenses and other liabilities and $3.8 million related to share-based compensation, partially offset by $5.8 million related to prepaid expenses and other assets and $0.8 million related to inventory purchases).
For the six months ended June 30, 2022, cash flows used in operating activities were $55.6 million. Cash used primarily related to a net loss of $60.6 million, adjusted for a $4.1 million change in working capital accounts and $9.1 million in certain non-cash expenses (including $3.5 million related to share-based compensation, $1.6 million related to depreciation, amortization and accretion charges and $0.6 million related to prepaid expenses and other assets, partially offset by $0.8 million related to accounts payable, accrued expenses and other liabilities).
Cash from Investing Activities
For the six months ended June 30, 2023, cash flows used in investing activities were $7.5 million. Cash used related to the purchase of investments of $99.2 million and acquired property and equipment of $4.0 million, partially offset by the sale or maturity of investments of $95.6 million.
For the six months ended June 30, 2022, cash flows used in investing activities were $2.9 million. Cash used primarily related to the purchase of investments totaling $106.8 million, partially offset by the sale or maturity of investments of $104.5 million.
Cash from Financing Activities
For the six months ended June 30, 2023, cash flows used in financing activities were $0.1 million. Cash flows were primarily due to payment of taxes related to net share settlement of equity awards of $0.2 million.
For the six months ended June 30, 2022, cash flows used in financing activities were $0.1 million. Cash flows were primarily due to payment of taxes related to net share settlement of equity awards of $0.1 million.
21

Critical Accounting Policies and Estimates
In preparing our condensed consolidated financial statements, we applied the same critical accounting policies as described in our 2022 Annual Report that affect judgments and estimates of amounts recorded for certain assets, liabilities, revenues and expenses.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
A description of the market risks associated with our business is contained in the “Quantitative and Qualitative Disclosures About Market Risk” section of our 2022 Annual Report. There have been no material changes to our market risks as therein previously reported.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Based on our management’s evaluation (with the participation of our Principal Executive Officer and Principal Financial Officer) of the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, our Principal Executive Officer and Principal Financial Officer have concluded that, at June 30, 2023, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
22

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time in the ordinary course of business, the Company may be named as a defendant in legal proceedings related to various issues, including workers’ compensation claims, tort claims, or contractual disputes. We are not currently involved in any material legal proceedings.
ITEM 1A. RISK FACTORS
A description of the risk factors associated with our business is contained in the “Risk Factors” section of our 2022 Annual Report. There have been no material changes to our Risk Factors as therein previously reported.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
None.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.
ITEM 6. EXHIBITS
Exhibit
Number
Description
10.1
10.2
31.1*
31.2*
32.1**
32.2**
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101)
*    Filed herewith.
**    Furnished herewith.
23

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date: August 8, 2023HYLIION HOLDINGS CORP.
/s/ Thomas Healy
Name: Thomas Healy
Title:Chief Executive Officer
(Principal Executive Officer)
/s/ Jon Panzer
Name: Jon Panzer
Title:Chief Financial Officer
(Principal Financial Officer)
24
EX-31.1 2 hyln-20230630xex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, Thomas Healy, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Hyliion Holdings Corp.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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: August 8, 2023By:/s/ Thomas Healy
Thomas Healy
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 hyln-20230630xex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATIONS
I, Jon Panzer, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Hyliion Holdings Corp.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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: August 8, 2023By:/s/ Jon Panzer
Jon Panzer
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 hyln-20230630xex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350
In connection with the Quarterly Report of Hyliion Holdings Corp. (the “Company”) on Form 10-Q for the period ended June 30, 2023, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), I, Thomas Healy, President and 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 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 as of, and for, the periods presented in this Report.
Date: August 8, 2023By:/s/ Thomas Healy
Name:Thomas Healy
Title:Chief Executive Officer
(Principal Executive Officer)

The foregoing certification is being furnished solely to accompany the report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-32.2 5 hyln-20230630xex322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350
In connection with the Quarterly Report of Hyliion Holdings Corp. (the “Company”) on Form 10-Q for the period ended June 30, 2023, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), I, Jon Panzer, 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 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 as of, and for, the periods presented in this Report.
Date: August 8, 2023By:/s/ Jon Panzer
Name:Jon Panzer
Title:Chief Financial Officer
(Principal Financial Officer)
The foregoing certification is being furnished solely to accompany the report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-101.SCH 6 hyln-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Overview link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Investments - Schedule of investment maturity - (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Inventory - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Inventory - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Net Loss Per Share - Schedule of basic and diluted net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Net Loss Per Share - Schedule of common shares income per share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hyln-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hyln-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hyln-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued professional services and other Accrued Professional Fees, Current Noncash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Statistical Measurement [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Restricted cash included in other assets Restricted cash Restricted Cash Schedule of Net Accounts Receivable and Revenues from Significant Customers Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Award Type [Domain] Award Type [Domain] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Due in one year or less Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Purchase of investments Payments to Acquire Held-to-Maturity Securities Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Statement [Table] Statement [Table] Investments, Debt and Equity Securities [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Fair Value Fair Value Held-to-maturity investments: Debt Securities, Held-to-Maturity, Fair Value Accounts payable Accounts Payable, Current Computers and related equipment Computer Equipment [Member] Concentration risk, percentage Concentration Risk, Percentage Total investments Investments Commitments and contingencies (Note 10) Commitments and Contingencies Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accounts Receivable Accounts Receivable [Policy Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Inventory write-down Inventory Write-down Warranty charges Standard and Extended Product Warranty Accrual, Decrease for Payments Exercise of common stock options and vesting of restricted stock units, net (in shares) Shares Issued, Shares, Share-based Payment Arrangement, Options And Restricted Stock Units Shares Issued, Shares, Share-based Payment Arrangement, Options And Restricted Stock Units Other accrued liabilities Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Office furniture and fixtures Furniture and Fixtures [Member] Revenue Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Beginning Balance Ending Balance Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Balance at beginning Balance at ending Total equity Equity, Attributable to Parent Commercial paper Commercial paper Commercial Paper [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share, diluted (in USD per share) Earnings Per Share, Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Due in one year or less Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Level III Fair Value, Inputs, Level 3 [Member] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Trading Symbol Trading Symbol Letter of credit Letters of Credit Outstanding, Amount U.S. government agency bonds U.S. government agency bonds US Government Agencies Debt Securities [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Level II Fair Value, Inputs, Level 2 [Member] Net loss Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Production machinery and equipment Machinery and Equipment [Member] Corporate bonds and notes Corporate bonds and notes Corporate Bond Securities [Member] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Warrant extension, mileage Warrant Extension, Mileage Warrant Extension, Mileage Schedule of product warranty liability Schedule of Product Warranty Liability [Table Text Block] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Warranties Standard Product Warranty, Policy [Policy Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Payments for security deposit, net Payments For Security Deposits Payments For Security Deposits Stockholders’ equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Schedule of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based compensation Share-Based Payment Arrangement, Noncash Expense Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Level I Fair Value, Inputs, Level 1 [Member] Guarantees and Product Warranties [Abstract] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Restricted stock units (RSUs), grant date not yet established Restricted Stock Units (RSUs), Grant Date Not Yet Established [Member] Restricted Stock Units (RSUs), Grant Date Not Yet Established Schedule of property and equipment, net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Schedule of assets measured at fair value on a recurring basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Investment Type [Axis] Investment Type [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Class 8 semi-truck prepared for Hybrid system upfit Class 8 Semi-Trucks [Member] Class 8 Semi-Trucks Fair Value Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract] Entity Small Business Entity Small Business Investments [Domain] Investments [Domain] Minimum Minimum [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Net changes in accrual related to pre-existing warranties Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Accounts Receivable Accounts Receivable [Member] Customer A Customer A [Member] Customer A Accrued Liabilities and Other Liabilities [Abstract] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Inventory Increase (Decrease) in Finished Goods and Work in Process Inventories Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Schedule of investment maturity Investments Classified by Contractual Maturity Date [Table Text Block] Restricted stock units Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Product sales and other Product and Service, Other [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] (Accumulated Deficit) Retained Earnings Retained Earnings [Member] Accrual for warranties issued Standard Product Warranty Accrual, Increase for Warranties Issued Due after one year through five years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Amortization and accretion of investments, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Net loss per share, basic (in USD per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] (Loss) gain on disposal of assets (Gain) loss on disposal of assets Gain (Loss) on Disposition of Assets Warranties Product Warranty Disclosure [Text Block] Schedule of weighted average potential common shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of accrued expenses and other current liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Product and Service [Domain] Product and Service [Domain] Entity Address, City or Town Entity Address, City or Town Schedule of restrictions on cash and cash equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Revenue from Contract with Customer, Product and Service [Extensible Enumeration] Revenue from Contract with Customer, Product and Service [Extensible Enumeration] Common shares excluded from computation of diluted net (loss) income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Supplemental disclosure of noncash investing and financing activities: Noncash Investing and Financing Items [Abstract] Acquisitions of property and equipment included in accounts payable and other Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report Property, and equipment, gross Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current portion of operating lease liabilities Operating Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Entity Shell Company Entity Shell Company Long-term investments Long-Term Investments Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Significant Customers Significant Customers [Member] Significant Customers Cash and cash equivalents and restricted cash, beginning of period Cash and cash equivalents and restricted cash, end of period Total presented in the consolidated statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accounts receivable from customers Accounts Receivable, before Allowance for Credit Loss Interest income Investment Income, Interest Additional paid-in capital Additional Paid in Capital Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross loss Gross Profit Gross Unrealized Losses Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Selling, general and administrative Selling, General and Administrative Expense Unexercised stock options Employee Stock Option [Member] Investments Investment, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Forfeited in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period State and municipal bonds State and municipal bonds Municipal Bonds [Member] Maximum Maximum [Member] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Cash and cash equivalents Cash Equivalents, at Carrying Value Document Type Document Type Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Customer G Customer G [Member] Customer G Numerator: Numerator [Abstract] Numerator Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Gross Unrealized Gains Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Share-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Document Period End Date Document Period End Date Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Entity Central Index Key Entity Central Index Key Due after one year through five years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five Customer Customer Concentration Risk [Member] Proceeds from sale and maturity of investments Proceeds from Sale and Maturity of Held-to-Maturity Securities Share-based compensation expense Share-Based Payment Arrangement, Expense Denominator: Denominator [Abstract] Denominator Finished goods Inventory, Finished Goods, Net of Reserves Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Accrued compensation and related benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Revenue Benchmark Revenue Benchmark [Member] Customer H Customer H [Member] Customer H Schedule of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Inventory Inventory Disclosure [Text Block] Revenues Total product sales and other Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Share-Based Payment Arrangement [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Tax Identification Number Entity Tax Identification Number Customer B Customer B [Member] Customer B Warranty period extend Warranty Period Extend Warranty Period Extend Inventory Inventory, Net, Total Inventory, Net Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Schedule of amortized cost, unrealized gains and losses, and fair value Debt Securities, Held-to-Maturity [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Leasehold improvements Leasehold Improvements [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted-average shares outstanding, diluted (in shares) Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Inventory Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] (Accumulated deficit) retained earnings Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Customer C Customer C [Member] Customer C Purchase of property and equipment and other Payments to Acquire Property, Plant, and Equipment Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Current assets Assets, Current [Abstract] Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] Vehicles Vehicles [Member] Accrued expenses and other current liabilities Total Accounts Payable and Other Accrued Liabilities, Current Total assets Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Other liabilities Other Liabilities, Noncurrent Short-term investments Short-Term Investments Concentration of Supplier Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Hybrid systems and other Hybrid Systems and Other [Member] Hybrid Systems and Other Total operating expenses Operating Expenses Maturity date (or less) Debt Securities, Held-to-Maturity, Term Debt Securities, Held-to-Maturity, Term Balance at beginning (in shares) Balance at ending (in shares) Shares, Outstanding Customer D Customer D [Member] Customer D Net decrease in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Schedule of inventory Schedule of Inventory, Current [Table Text Block] Weighted-average shares outstanding, basic (in shares) Weighted average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Exercise of common stock options and vesting of restricted stock units, net Shares Issued, Value, Share-based Payment Arrangement, Options And Restricted Stock Units Shares Issued, Value, Share-based Payment Arrangement, Options And Restricted Stock Units Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total liabilities Liabilities Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Cost of revenues Cost of Revenue Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Customer E Customer E [Member] Customer E Statement [Line Items] Statement [Line Items] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Common stock, $0.0001 par value; 250,000,000 shares authorized; 181,152,151 and 179,826,309 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 10 hyln-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
COVER PAGE - shares
6 Months Ended
Jun. 30, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38823  
Entity Registrant Name HYLIION HOLDINGS CORP.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-2538002  
Entity Address, Address Line One 1202 BMC Drive, Suite 100  
Entity Address, City or Town Cedar Park  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78613  
City Area Code (833)  
Local Phone Number 495-4466  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol HYLN  
Security Exchange Name NYSE  
Entity Common Stock, Shares Outstanding   181,220,377
Entity Central Index Key 0001759631  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 48,205 $ 119,468
Accounts receivable 804 1,136
Inventory 892 74
Prepaid expenses and other current assets 15,853 9,795
Short-term investments 183,440 193,740
Total current assets 249,194 324,213
Property and equipment, net 8,942 5,606
Operating lease right-of-use assets 7,908 6,470
Intangible assets, net 237 200
Other assets 1,946 1,686
Long-term investments 122,694 108,568
Total assets 390,921 446,743
Current liabilities    
Accounts payable 2,087 2,800
Current portion of operating lease liabilities 768 347
Accrued expenses and other current liabilities 15,581 11,535
Total current liabilities 18,436 14,682
Operating lease liabilities, net of current portion 7,899 6,972
Other liabilities 1,441 1,515
Total liabilities 27,776 23,169
Commitments and contingencies (Note 10)
Stockholders’ equity    
Common stock, $0.0001 par value; 250,000,000 shares authorized; 181,152,151 and 179,826,309 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 18 18
Additional paid-in capital 401,439 397,810
(Accumulated deficit) retained earnings (38,312) 25,746
Total stockholders’ equity 363,145 423,574
Total liabilities and stockholders’ equity $ 390,921 $ 446,743
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 181,152,151 179,826,309
Common stock, shares outstanding (in shares) 181,152,151 179,826,309
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 266 $ 172 $ 576 $ 512
Cost of revenues 307 2,145 998 4,244
Gross loss (41) (1,973) (422) (3,732)
Research and development 27,439 20,057 48,357 35,865
Selling, general and administrative 11,098 12,167 22,079 21,991
Total operating expenses 38,537 32,224 70,436 57,856
Loss from operations (38,578) (34,197) (70,858) (61,588)
Interest income 3,349 855 6,811 1,140
(Loss) gain on disposal of assets (1) (133) 1 (135)
Other income (expense), net 3 0 (12) 0
Net loss $ (35,227) $ (33,475) $ (64,058) $ (60,583)
Net loss per share, basic (in USD per share) $ (0.19) $ (0.19) $ (0.35) $ (0.35)
Net loss per share, diluted (in USD per share) $ (0.19) $ (0.19) $ (0.35) $ (0.35)
Weighted-average shares outstanding, basic (in shares) 180,966,908 173,897,517 180,544,821 173,741,910
Weighted-average shares outstanding, diluted (in shares) 180,966,908 173,897,517 180,544,821 173,741,910
Revenue from Contract with Customer, Product and Service [Extensible Enumeration] Product sales and other Product sales and other Product sales and other Product sales and other
Product sales and other        
Cost of revenues $ 307 $ 2,145 $ 998 $ 4,244
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
(Accumulated Deficit) Retained Earnings
Balance at beginning (in shares) at Dec. 31, 2021   173,468,979    
Balance at beginning at Dec. 31, 2021 $ 553,915 $ 17 $ 374,795 $ 179,103
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (in shares)   336,155    
Exercise of common stock options and vesting of restricted stock units, net (92)   (92)  
Share-based compensation 1,563   1,563  
Net loss (27,108)     (27,108)
Balance at ending (in shares) at Mar. 31, 2022   173,805,134    
Balance at ending at Mar. 31, 2022 528,278 $ 17 376,266 151,995
Balance at beginning (in shares) at Dec. 31, 2021   173,468,979    
Balance at beginning at Dec. 31, 2021 553,915 $ 17 374,795 179,103
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss (60,583)      
Balance at ending (in shares) at Jun. 30, 2022   173,998,968    
Balance at ending at Jun. 30, 2022 496,740 $ 17 378,203 118,520
Balance at beginning (in shares) at Mar. 31, 2022   173,805,134    
Balance at beginning at Mar. 31, 2022 528,278 $ 17 376,266 151,995
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (in shares)   193,834    
Exercise of common stock options and vesting of restricted stock units, net 15   15  
Share-based compensation 1,922   1,922  
Net loss (33,475)     (33,475)
Balance at ending (in shares) at Jun. 30, 2022   173,998,968    
Balance at ending at Jun. 30, 2022 496,740 $ 17 378,203 118,520
Balance at beginning (in shares) at Dec. 31, 2022   179,826,309    
Balance at beginning at Dec. 31, 2022 423,574 $ 18 397,810 25,746
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (in shares)   869,263    
Exercise of common stock options and vesting of restricted stock units, net (176)   (176)  
Share-based compensation 2,040   2,040  
Net loss (28,831)     (28,831)
Balance at ending (in shares) at Mar. 31, 2023   180,695,572    
Balance at ending at Mar. 31, 2023 396,607 $ 18 399,674 (3,085)
Balance at beginning (in shares) at Dec. 31, 2022   179,826,309    
Balance at beginning at Dec. 31, 2022 423,574 $ 18 397,810 25,746
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss (64,058)      
Balance at ending (in shares) at Jun. 30, 2023   181,152,151    
Balance at ending at Jun. 30, 2023 363,145 $ 18 401,439 (38,312)
Balance at beginning (in shares) at Mar. 31, 2023   180,695,572    
Balance at beginning at Mar. 31, 2023 396,607 $ 18 399,674 (3,085)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (in shares)   456,579    
Exercise of common stock options and vesting of restricted stock units, net 44   44  
Share-based compensation 1,721   1,721  
Net loss (35,227)     (35,227)
Balance at ending (in shares) at Jun. 30, 2023   181,152,151    
Balance at ending at Jun. 30, 2023 $ 363,145 $ 18 $ 401,439 $ (38,312)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net loss $ (64,058,000) $ (60,583,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,132,000 554,000
Amortization and accretion of investments, net (789,000) 1,043,000
Noncash lease expense 658,000 613,000
Inventory write-down 231,000 3,313,000
(Gain) loss on disposal of assets (1,000) 135,000
Share-based compensation 3,761,000 3,485,000
Changes in operating assets and liabilities:    
Accounts receivable 332,000 (44,000)
Inventory (1,049,000) (3,375,000)
Prepaid expenses and other assets (5,763,000) 595,000
Accounts payable (713,000) (4,794,000)
Accrued expenses and other liabilities 3,418,000 4,024,000
Operating lease liabilities (748,000) (537,000)
Net cash used in operating activities (63,589,000) (55,571,000)
Cash flows from investing activities    
Purchase of property and equipment and other (3,952,000) (559,000)
Proceeds from sale of property and equipment 2,000 0
Payments for security deposit, net (45,000) 0
Purchase of investments (99,193,000) (106,797,000)
Proceeds from sale and maturity of investments 95,646,000 104,492,000
Net cash used in investing activities (7,542,000) (2,864,000)
Cash flows from financing activities    
Proceeds from exercise of common stock options 84,000 54,000
Taxes paid related to net share settlement of equity awards (216,000) (131,000)
Net cash used in financing activities (132,000) (77,000)
Net decrease in cash and cash equivalents and restricted cash (71,263,000) (58,512,000)
Cash and cash equivalents and restricted cash, beginning of period 120,133,000 259,110,000
Cash and cash equivalents and restricted cash, end of period 48,870,000 200,598,000
Supplemental disclosure of noncash investing and financing activities:    
Acquisitions of property and equipment included in accounts payable and other 554,000 66,000
Right-of-use assets obtained in exchange for lease obligations $ 2,096,000 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Overview
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview
Note 1. Overview
Hyliion Holdings Corp. is a Delaware corporation headquartered in Cedar Park, Texas. References to the “Company,” “Hyliion,” “we,” or “us” in this report refer to Hyliion Holdings Corp. and its wholly-owned subsidiary, unless expressly indicated or the context otherwise requires.
The Company designs and develops hybrid and fully electric powertrain systems for Class 8 semi-trucks, which modify semi-tractors into hybrid and range-extending electric vehicles, respectively. The Hypertruck ERXTM system utilizes an intelligent electric powertrain with advanced algorithms to optimize emissions performance and efficiency with no new infrastructure required. The Hypertruck ERX system enables fleets to reduce the cost of ownership while providing the ability to deliver net-negative carbon emissions when fueled by renewable natural gas, and operate fully electric when needed.
We have begun the build of our first production unit of the Hypertruck ERX system 12-liter variant as of mid-2023. Additionally, in 2022 the Company acquired new fuel agnostic capable generator technology with which it plans to develop and commercialize as the Hypertruck KARNO system and a KARNO generator to be used in stationary power applications. Finally, the Company recently announced an agreement with Hyzon Motors USA Inc. (“Hyzon”) to jointly develop a prototype fuel cell powered vehicle, with limited research and development in the first phase.
The Company is currently selling its hybrid system, which utilizes intelligent electric drive axles with advanced algorithms and battery technology to optimize vehicle performance, enabling fleets to access an easy, efficient way to decrease fuel expenses, lower emissions and/or improve vehicle performance (“Hybrid”).
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements include the accounts of Hyliion Holdings Corp. and its wholly-owned subsidiary. Intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. The condensed consolidated balance sheet at December 31, 2022 was derived from audited financial statements for the fiscal year then ended, but does not include all necessary disclosures required with respect to annual financial statements. In the opinion of the Company, these condensed consolidated financial statements include all recurring adjustments and normal accruals necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the dates and periods presented. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s 2022 Annual Report. Results for interim periods are not necessarily indicative of the results to be expected for a full fiscal year or for any future period.
These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company is an early-stage growth company and has generated negative cash flows from operating activities since inception. At June 30, 2023, the Company had total equity of $363.1 million, inclusive of cash and cash equivalents of $48.2 million and total investments of $306.1 million. Based on this, the Company has sufficient funds to continue to execute its business strategy for the next twelve months from the issuance date of the financial statements included in this Quarterly Report on Form 10-Q.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of expenses during the reporting period. The Company’s most significant estimates and judgments involve revenue recognition, inventory, warranties, acquisitions, income taxes and valuation of share-based compensation. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s condensed consolidated financial statements.
Concentration of Supplier Risk
The Company is dependent on certain suppliers, the majority of which are single source suppliers, and the inability of these suppliers to deliver necessary components of the Company’s products in a timely manner at prices, quality levels and volumes
that are acceptable, or the Company’s inability to efficiently manage these components from these suppliers, could have a material adverse effect on the Company’s business, prospects, financial condition and operating results.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity date of 90 days or less at the time of purchase to be cash and cash equivalents only if in checking, savings or money market accounts. Cash and cash equivalents include cash held in banks and money market accounts and are carried at cost, which approximates fair value. The Company maintains cash in excess of federally insured limits at financial institutions which it believes are of high credit quality and has not incurred any losses related to these balances to date. The Company believes its credit risk, with respect to these financial institutions to be minimal.
Restricted Cash
The Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of the Company's lease obligations, backed by a restricted cash deposit to pay any draws on the letter of credit by the lessor. Total cash and cash equivalents and restricted cash as presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2023December 31, 2022June 30, 2022December 31, 2021
Cash and cash equivalents$48,205 $119,468 $199,933 $258,445 
Restricted cash included in other assets665 665 665 665 
$48,870 $120,133 $200,598 $259,110 
Accounts Receivable
Accounts receivable are stated at a gross invoice amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is maintained at a level considered adequate to provide for potential account losses on the balance based on the Company’s evaluation of the anticipated impact of current economic conditions, changes in the character and size of the balance, past and expected future loss experience and other pertinent factors. At June 30, 2023 and December 31, 2022, accounts receivable included amounts receivable from customers of $0.3 million and $1.1 million, respectively. At June 30, 2023 and December 31, 2022, allowance for doubtful accounts on customer receivables was $0.1 million and $0.1 million, respectively.
The portion of our net accounts receivable from significant customers is summarized as follows:
June 30, 2023December 31, 2022
Customer A55 %82 %
Customer C— 12 
Customer G24 — 
Customer H21 — 
100 %94 %
Investments
The Company’s investments consist of corporate bonds, U.S. treasury and agency securities, state and local municipal bonds and commercial paper, all of which are classified as held-to-maturity, with a maturity date of 36-months or less at the time of purchase. The Company determines the appropriate classification of investments at the time of purchase and re-evaluates such designation as of each balance sheet date. Investments are classified as held-to-maturity when the Company has the positive intent and ability to hold the securities to maturity. Held-to-maturity securities are stated at amortized cost, adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, along with interest, is included in interest income. The Company uses the specific identification method to determine the cost basis of securities sold.
Investments are impaired when a decline in fair value is judged to be other-than-temporary. The Company evaluates investments for impairment by considering the length of time and extent to which market value has been less than cost or amortized cost, the financial condition and near-term prospects of the issuer as well as specific events or circumstances that may influence the operations of the issuer and the Company’s intent to sell the security or the likelihood that it will be required to sell the security before recovery of the entire amortized cost. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
Fair Value Measurements
ASC 820, Fair Value Measurements, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based upon assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level I: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the Company can access at the measurement date;
Level II: Significant other observable inputs other than level I prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data; and
Level III: Significant unobservable inputs that reflect the Company’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.
An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.
The Company believes its valuation methods are appropriate and consistent with other market participants, however the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.
The Company’s financial instruments consist of cash and cash equivalents and restricted cash, accounts receivable, investments, accounts payable and accrued expenses. The carrying value of cash and cash equivalents and restricted cash, accounts receivable, accounts payable and accrued expenses approximates fair value because of the short-term nature of those instruments. The fair value of investments are based on quoted prices for identical or similar instruments in markets that are not active. As a result, investments are classified within Level II of the fair value hierarchy.
Revenue
The Company follows five steps to recognize revenue from contracts with customers under ASC 606, Revenue from Contracts with Customers, which are:
Step 1: Identify the contract(s) with a customer;
Step 2: Identify the performance obligations in the contract;
Step 3: Determine the transaction price;
Step 4: Allocate the transaction price to the performance obligations in the contract; and
Step 5: Recognize revenue when (or as) a performance obligation is satisfied.
Revenue is comprised of sales of Hybrid systems for Class 8 semi-trucks, Class 8 semi-trucks outfitted with Hybrid systems and specific other features and services that meet the definition of a performance obligation, including internet connectivity and data processing. We provide installation services for the Hybrid system onto the customers’ vehicle. The Company’s products are marketed and sold to end-user fleet customers in North America. When our contracts with customers contain multiple performance obligations and where material, the contract transaction price is allocated on a relative standalone selling price basis to each performance obligation.
We recognize revenue on Hybrid system sales and Class 8 semi-trucks outfitted with Hybrid systems upon delivery to, and acceptance of the vehicle by, the customer, which is when control transfers. Contracts are reviewed for significant financing components and payments are typically received within 30 days of delivery. The sale of a Hybrid system to an end-use fleet customer consists of a completed modification to the customer vehicle and the installation services involve significant integration of the Hybrid system with the customer’s vehicle. Installation services are not distinct within the context of the contract and together with the sale of the Hybrid system represent a single performance obligation. We do not offer any sales returns. Amounts billed to customers related to shipping and handling are classified as revenue, and we have elected to recognize the cost for freight and shipping when control has transferred to the customer as a cost of revenue. Our policy is to exclude taxes collected from customers from the transaction price of contracts. In the fourth quarter of fiscal 2021, we began
taking deposits to secure future Hypertruck ERX production slots. Such deposits were immaterial at June 30, 2023 and December 31, 2022.
When a Class 8 semi-truck with a Hybrid system upfit is sold to a customer, judgment is required to determine if we are the principal or agent in the arrangement. We consider factors such as, but not limited to, which entity has the primary responsibility for fulfilling the promise to provide the specified good or service, which entity has inventory risk before the specified good or service has been transferred to a customer and which entity has discretion in establishing the price for the specified good or service. We have determined that we are the principal in transactions involving the resale of Class 8 semi-trucks outfitted with the Hybrid system.
The disaggregation of our revenue sources is summarized as follows and is attributable to the U.S.:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hybrid systems and other$266 $172 $320 $512 
Class 8 semi-truck prepared for Hybrid system upfit— — 256 — 
Total product sales and other$266 $172 $576 $512 
The portion of our revenues from significant customers is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Customer A28 %— %60 %18 %
Customer B— 61 — 35 
Customer D— — — 17 
Customer E— — — 11 
Customer G62 — 29 — 
90 %61 %89 %81 %
Warranties
We provide limited assurance-type warranties under our contracts and do not offer extended warranties or maintenance contracts. The warranty period typically extends for the lesser of two years or 200,000 miles following transfer of control and solely relates to correction of product defects during the warranty period. We recognize the cost of the warranty upon transfer of control based on estimated and historical claims rates and fulfillment costs, which are variable. Should product failure rates and fulfillment costs differ from these estimates, material revisions to the estimated warranty liability would be required. Warranty expense is recorded as a component of cost of revenue.
Research and Development Expense
Research and development costs did not meet the requirements to be recognized as an asset as the associated future benefits were at best uncertain and there was no alternative future use at the time the costs were incurred. Research and development costs include, but are not limited to, outsourced engineering services, allocated facilities costs, depreciation on equipment utilized in research and development activities, internal engineering and development expenses, materials, internally-developed software and employee related expenses (including salaries, benefits, travel, and share-based compensation) related to development of the Company’s products and services.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments
Note 3. Investments
The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$50,913 $— $(81)$50,832 
U.S. government agency bonds17,691 — (386)17,305 
State and municipal bonds35,221 — (259)34,962 
Corporate bonds and notes202,309 (2,149)200,161 
$306,134 $$(2,875)$303,260 
Fair Value Measurements at December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$36,675 $$(161)$36,516 
U.S. government agency bonds12,441(328)12,119
State and municipal bonds40,10428 (628)39,504
Corporate bonds and notes213,08876 (3,344)209,820
$302,308 $112 $(4,461)$297,959 
June 30, 2023December 31, 2022
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$183,440 $182,117 $193,740 $191,094 
Due after one year through five years122,694 121,143 108,568 106,865 
$306,134 $303,260 $302,308 $297,959 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 4. Fair Value Measurements
The fair value measurements of our financial assets at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Level ILevel IILevel IIITotal
 Cash and cash equivalents $48,205 $— $— $48,205 
 Restricted cash665 — — 665 
 Held-to-maturity investments:
Commercial paper— 50,832 — 50,832 
U.S. government agency bonds— 17,305 — 17,305 
State and municipal bonds— 34,962 — 34,962 
Corporate bonds and notes— 200,161 — 200,161 
$48,870 $303,260 $— $352,130 
Fair Value Measurements at December 31, 2022
Level ILevel IILevel IIITotal
Cash and cash equivalents$119,468 $— $— $119,468 
Restricted cash665 — — 665 
Held-to-maturity investments:
Commercial paper— 36,516 — 36,516 
U.S. government agency bonds— 12,119 — 12,119 
State and municipal bonds— 39,504 — 39,504 
Corporate bonds and notes— 209,820 — 209,820 
$120,133 $297,959 $— $418,092 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventory
Note 5. Inventory
The carrying value of our inventory at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Raw materials$761 $— 
Finished goods131 74 
$892 $74 
During the three and six months ended June 30, 2023, we recorded inventory write-downs of nil and $0.2 million, respectively. During the three and six months ended June 30, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. These write-downs are included in cost of revenues.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
Note 6. Property and Equipment, Net
Property and equipment, net at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Production machinery and equipment$8,479 $5,897 
Vehicles2,013 817 
Leasehold improvements1,304 1,002 
Office furniture and fixtures223 162 
Computers and related equipment1,604 1,367 
13,623 9,245 
Less: accumulated depreciation(4,681)(3,639)
Total property and equipment, net$8,942 $5,606 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation
Note 7. Share-Based Compensation
During the six months ended June 30, 2023 and 2022, the Company granted 2.5 million and 2.1 million, respectively, restricted stock units which will vest over a period of one to three years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2023 and 2022, 0.6 million and 0.5 million, respectively, restricted stock units and options were forfeited. Share-based compensation expense for the three and six months ended June 30, 2023 was $1.7 million and $3.8 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2022 was $1.9 million and $3.5 million, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2023
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities
Note 8. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:
June 30, 2023December 31, 2022
Accrued professional services and other$11,041 $5,834 
Accrued compensation and related benefits3,581 4,773 
Other accrued liabilities959 928 
$15,581 $11,535 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Warranties
6 Months Ended
Jun. 30, 2023
Guarantees and Product Warranties [Abstract]  
Warranties
Note 9. Warranties
The change in warranty liability for the three and six months ended June 30, 2023 and 2022 is summarized as follows and included within accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance at beginning of period$535 $238 $527 $44 
Accrual for warranties issued120 124 153 331 
Net changes in accrual related to pre-existing warranties(23)(23)— 
Warranty charges(66)(23)(91)(27)
Balance at end of period$566 $348 $566 $348 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 10. Commitments and Contingencies
Legal Proceedings
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. The Company believes that the outcome of such legal proceedings, legal actions and claims will not have a significant adverse effect on the Company’s financial position, results of operations or cash flows.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share
Note 11. Net Loss Per Share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2023 and 2022 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss attributable to common stockholders$(35,227)$(33,475)$(64,058)$(60,583)
Denominator:
Weighted average shares outstanding, basic and diluted180,966,908 173,897,517 180,544,821 173,741,910 
Net loss per share, basic and diluted$(0.19)$(0.19)$(0.35)$(0.35)
Potential common shares excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect for the three and six months ended June 30, 2023 and 2022 are summarized as follows:
Three and Six Months Ended June 30,
20232022
Unexercised stock options2,053,599 2,761,006 
Unvested restricted stock units*4,063,027 4,154,423 
6,116,626 6,915,429 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2023 and 2022 include 649,584 and 1,361,667 shares, respectively, where no accounting grant date has been established.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements include the accounts of Hyliion Holdings Corp. and its wholly-owned subsidiary. Intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. The condensed consolidated balance sheet at December 31, 2022 was derived from audited financial statements for the fiscal year then ended, but does not include all necessary disclosures required with respect to annual financial statements. In the opinion of the Company, these condensed consolidated financial statements include all recurring adjustments and normal accruals necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the dates and periods presented. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s 2022 Annual Report. Results for interim periods are not necessarily indicative of the results to be expected for a full fiscal year or for any future period.
These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company is an early-stage growth company and has generated negative cash flows from operating activities since inception.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of expenses during the reporting period. The Company’s most significant estimates and judgments involve revenue recognition, inventory, warranties, acquisitions, income taxes and valuation of share-based compensation. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s condensed consolidated financial statements.
Concentration of Supplier Risk
Concentration of Supplier Risk
The Company is dependent on certain suppliers, the majority of which are single source suppliers, and the inability of these suppliers to deliver necessary components of the Company’s products in a timely manner at prices, quality levels and volumes
that are acceptable, or the Company’s inability to efficiently manage these components from these suppliers, could have a material adverse effect on the Company’s business, prospects, financial condition and operating results.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity date of 90 days or less at the time of purchase to be cash and cash equivalents only if in checking, savings or money market accounts. Cash and cash equivalents include cash held in banks and money market accounts and are carried at cost, which approximates fair value. The Company maintains cash in excess of federally insured limits at financial institutions which it believes are of high credit quality and has not incurred any losses related to these balances to date. The Company believes its credit risk, with respect to these financial institutions to be minimal.
Restricted Cash Restricted CashThe Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of the Company's lease obligations, backed by a restricted cash deposit to pay any draws on the letter of credit by the lessor.
Accounts Receivable Accounts ReceivableAccounts receivable are stated at a gross invoice amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is maintained at a level considered adequate to provide for potential account losses on the balance based on the Company’s evaluation of the anticipated impact of current economic conditions, changes in the character and size of the balance, past and expected future loss experience and other pertinent factors.
Investments
Investments
The Company’s investments consist of corporate bonds, U.S. treasury and agency securities, state and local municipal bonds and commercial paper, all of which are classified as held-to-maturity, with a maturity date of 36-months or less at the time of purchase. The Company determines the appropriate classification of investments at the time of purchase and re-evaluates such designation as of each balance sheet date. Investments are classified as held-to-maturity when the Company has the positive intent and ability to hold the securities to maturity. Held-to-maturity securities are stated at amortized cost, adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, along with interest, is included in interest income. The Company uses the specific identification method to determine the cost basis of securities sold.
Investments are impaired when a decline in fair value is judged to be other-than-temporary. The Company evaluates investments for impairment by considering the length of time and extent to which market value has been less than cost or amortized cost, the financial condition and near-term prospects of the issuer as well as specific events or circumstances that may influence the operations of the issuer and the Company’s intent to sell the security or the likelihood that it will be required to sell the security before recovery of the entire amortized cost. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
Fair Value Measurements
Fair Value Measurements
ASC 820, Fair Value Measurements, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based upon assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level I: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the Company can access at the measurement date;
Level II: Significant other observable inputs other than level I prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data; and
Level III: Significant unobservable inputs that reflect the Company’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.
An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.
The Company believes its valuation methods are appropriate and consistent with other market participants, however the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.
The Company’s financial instruments consist of cash and cash equivalents and restricted cash, accounts receivable, investments, accounts payable and accrued expenses. The carrying value of cash and cash equivalents and restricted cash, accounts receivable, accounts payable and accrued expenses approximates fair value because of the short-term nature of those instruments. The fair value of investments are based on quoted prices for identical or similar instruments in markets that are not active. As a result, investments are classified within Level II of the fair value hierarchy.
Revenue
Revenue
The Company follows five steps to recognize revenue from contracts with customers under ASC 606, Revenue from Contracts with Customers, which are:
Step 1: Identify the contract(s) with a customer;
Step 2: Identify the performance obligations in the contract;
Step 3: Determine the transaction price;
Step 4: Allocate the transaction price to the performance obligations in the contract; and
Step 5: Recognize revenue when (or as) a performance obligation is satisfied.
Revenue is comprised of sales of Hybrid systems for Class 8 semi-trucks, Class 8 semi-trucks outfitted with Hybrid systems and specific other features and services that meet the definition of a performance obligation, including internet connectivity and data processing. We provide installation services for the Hybrid system onto the customers’ vehicle. The Company’s products are marketed and sold to end-user fleet customers in North America. When our contracts with customers contain multiple performance obligations and where material, the contract transaction price is allocated on a relative standalone selling price basis to each performance obligation.
We recognize revenue on Hybrid system sales and Class 8 semi-trucks outfitted with Hybrid systems upon delivery to, and acceptance of the vehicle by, the customer, which is when control transfers. Contracts are reviewed for significant financing components and payments are typically received within 30 days of delivery. The sale of a Hybrid system to an end-use fleet customer consists of a completed modification to the customer vehicle and the installation services involve significant integration of the Hybrid system with the customer’s vehicle. Installation services are not distinct within the context of the contract and together with the sale of the Hybrid system represent a single performance obligation. We do not offer any sales returns. Amounts billed to customers related to shipping and handling are classified as revenue, and we have elected to recognize the cost for freight and shipping when control has transferred to the customer as a cost of revenue. Our policy is to exclude taxes collected from customers from the transaction price of contracts. In the fourth quarter of fiscal 2021, we began
taking deposits to secure future Hypertruck ERX production slots. Such deposits were immaterial at June 30, 2023 and December 31, 2022.
When a Class 8 semi-truck with a Hybrid system upfit is sold to a customer, judgment is required to determine if we are the principal or agent in the arrangement. We consider factors such as, but not limited to, which entity has the primary responsibility for fulfilling the promise to provide the specified good or service, which entity has inventory risk before the specified good or service has been transferred to a customer and which entity has discretion in establishing the price for the specified good or service. We have determined that we are the principal in transactions involving the resale of Class 8 semi-trucks outfitted with the Hybrid system.
Warranties
Warranties
We provide limited assurance-type warranties under our contracts and do not offer extended warranties or maintenance contracts. The warranty period typically extends for the lesser of two years or 200,000 miles following transfer of control and solely relates to correction of product defects during the warranty period. We recognize the cost of the warranty upon transfer of control based on estimated and historical claims rates and fulfillment costs, which are variable. Should product failure rates and fulfillment costs differ from these estimates, material revisions to the estimated warranty liability would be required. Warranty expense is recorded as a component of cost of revenue.
Research and Development Expense
Research and Development Expense
Research and development costs did not meet the requirements to be recognized as an asset as the associated future benefits were at best uncertain and there was no alternative future use at the time the costs were incurred. Research and development costs include, but are not limited to, outsourced engineering services, allocated facilities costs, depreciation on equipment utilized in research and development activities, internal engineering and development expenses, materials, internally-developed software and employee related expenses (including salaries, benefits, travel, and share-based compensation) related to development of the Company’s products and services.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of restrictions on cash and cash equivalents Total cash and cash equivalents and restricted cash as presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2023December 31, 2022June 30, 2022December 31, 2021
Cash and cash equivalents$48,205 $119,468 $199,933 $258,445 
Restricted cash included in other assets665 665 665 665 
$48,870 $120,133 $200,598 $259,110 
Schedule of Net Accounts Receivable and Revenues from Significant Customers
The portion of our net accounts receivable from significant customers is summarized as follows:
June 30, 2023December 31, 2022
Customer A55 %82 %
Customer C— 12 
Customer G24 — 
Customer H21 — 
100 %94 %
The portion of our revenues from significant customers is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Customer A28 %— %60 %18 %
Customer B— 61 — 35 
Customer D— — — 17 
Customer E— — — 11 
Customer G62 — 29 — 
90 %61 %89 %81 %
Schedule of disaggregation of revenue
The disaggregation of our revenue sources is summarized as follows and is attributable to the U.S.:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Hybrid systems and other$266 $172 $320 $512 
Class 8 semi-truck prepared for Hybrid system upfit— — 256 — 
Total product sales and other$266 $172 $576 $512 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of amortized cost, unrealized gains and losses, and fair value
The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$50,913 $— $(81)$50,832 
U.S. government agency bonds17,691 — (386)17,305 
State and municipal bonds35,221 — (259)34,962 
Corporate bonds and notes202,309 (2,149)200,161 
$306,134 $$(2,875)$303,260 
Fair Value Measurements at December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$36,675 $$(161)$36,516 
U.S. government agency bonds12,441(328)12,119
State and municipal bonds40,10428 (628)39,504
Corporate bonds and notes213,08876 (3,344)209,820
$302,308 $112 $(4,461)$297,959 
Schedule of investment maturity
June 30, 2023December 31, 2022
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$183,440 $182,117 $193,740 $191,094 
Due after one year through five years122,694 121,143 108,568 106,865 
$306,134 $303,260 $302,308 $297,959 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on a recurring basis
The fair value measurements of our financial assets at June 30, 2023 and December 31, 2022 are summarized as follows:
Fair Value Measurements at June 30, 2023
Level ILevel IILevel IIITotal
 Cash and cash equivalents $48,205 $— $— $48,205 
 Restricted cash665 — — 665 
 Held-to-maturity investments:
Commercial paper— 50,832 — 50,832 
U.S. government agency bonds— 17,305 — 17,305 
State and municipal bonds— 34,962 — 34,962 
Corporate bonds and notes— 200,161 — 200,161 
$48,870 $303,260 $— $352,130 
Fair Value Measurements at December 31, 2022
Level ILevel IILevel IIITotal
Cash and cash equivalents$119,468 $— $— $119,468 
Restricted cash665 — — 665 
Held-to-maturity investments:
Commercial paper— 36,516 — 36,516 
U.S. government agency bonds— 12,119 — 12,119 
State and municipal bonds— 39,504 — 39,504 
Corporate bonds and notes— 209,820 — 209,820 
$120,133 $297,959 $— $418,092 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of inventory
The carrying value of our inventory at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Raw materials$761 $— 
Finished goods131 74 
$892 $74 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment, net
Property and equipment, net at June 30, 2023 and December 31, 2022 is summarized as follows:
June 30, 2023December 31, 2022
Production machinery and equipment$8,479 $5,897 
Vehicles2,013 817 
Leasehold improvements1,304 1,002 
Office furniture and fixtures223 162 
Computers and related equipment1,604 1,367 
13,623 9,245 
Less: accumulated depreciation(4,681)(3,639)
Total property and equipment, net$8,942 $5,606 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of accrued expenses and other current liabilities
Accrued expenses and other current liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:
June 30, 2023December 31, 2022
Accrued professional services and other$11,041 $5,834 
Accrued compensation and related benefits3,581 4,773 
Other accrued liabilities959 928 
$15,581 $11,535 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2023
Guarantees and Product Warranties [Abstract]  
Schedule of product warranty liability
The change in warranty liability for the three and six months ended June 30, 2023 and 2022 is summarized as follows and included within accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Balance at beginning of period$535 $238 $527 $44 
Accrual for warranties issued120 124 153 331 
Net changes in accrual related to pre-existing warranties(23)(23)— 
Warranty charges(66)(23)(91)(27)
Balance at end of period$566 $348 $566 $348 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of basic and diluted net loss per share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2023 and 2022 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss attributable to common stockholders$(35,227)$(33,475)$(64,058)$(60,583)
Denominator:
Weighted average shares outstanding, basic and diluted180,966,908 173,897,517 180,544,821 173,741,910 
Net loss per share, basic and diluted$(0.19)$(0.19)$(0.35)$(0.35)
Schedule of weighted average potential common shares
Potential common shares excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect for the three and six months ended June 30, 2023 and 2022 are summarized as follows:
Three and Six Months Ended June 30,
20232022
Unexercised stock options2,053,599 2,761,006 
Unvested restricted stock units*4,063,027 4,154,423 
6,116,626 6,915,429 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2023 and 2022 include 649,584 and 1,361,667 shares, respectively, where no accounting grant date has been established.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
mi
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]            
Total equity $ 363,145 $ 396,607 $ 423,574 $ 496,740 $ 528,278 $ 553,915
Cash and cash equivalents 48,205   119,468      
Total investments 306,100          
Letter of credit 700          
Accounts receivable from customers 300   1,100      
Allowance for doubtful accounts $ 100   $ 100      
Maturity date (or less) 36 months          
Warranty period extend 2 years          
Warrant extension, mileage | mi 200,000          
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Restricted cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 48,205 $ 119,468 $ 199,933 $ 258,445
Restricted cash included in other assets 665 665 665 665
Total presented in the consolidated statements of cash flows $ 48,870 $ 120,133 $ 200,598 $ 259,110
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details) - Customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Customer A | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     55.00%   82.00%
Customer A | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 28.00% 0.00% 60.00% 18.00%  
Customer C | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     0.00%   12.00%
Customer G | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     24.00%   0.00%
Customer G | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 62.00% 0.00% 29.00% 0.00%  
Customer H | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     21.00%   0.00%
Customer B | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 0.00% 61.00% 0.00% 35.00%  
Customer D | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 0.00% 0.00% 0.00% 17.00%  
Customer E | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 0.00% 0.00% 0.00% 11.00%  
Significant Customers | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     100.00%   94.00%
Significant Customers | Revenue Benchmark          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 90.00% 61.00% 89.00% 81.00%  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total product sales and other $ 266 $ 172 $ 576 $ 512
Hybrid systems and other        
Disaggregation of Revenue [Line Items]        
Total product sales and other 266 172 320 512
Class 8 semi-truck prepared for Hybrid system upfit        
Disaggregation of Revenue [Line Items]        
Total product sales and other $ 0 $ 0 $ 256 $ 0
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 306,134 $ 302,308
Gross Unrealized Gains 1 112
Gross Unrealized Losses (2,875) (4,461)
Fair Value 303,260 297,959
Corporate bonds and notes    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 202,309 213,088
Gross Unrealized Gains 1 76
Gross Unrealized Losses (2,149) (3,344)
Fair Value 200,161 209,820
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 50,913 36,675
Gross Unrealized Gains 0 2
Gross Unrealized Losses (81) (161)
Fair Value 50,832 36,516
U.S. government agency bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 17,691 12,441
Gross Unrealized Gains 0 6
Gross Unrealized Losses (386) (328)
Fair Value 17,305 12,119
State and municipal bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 35,221 40,104
Gross Unrealized Gains 0 28
Gross Unrealized Losses (259) (628)
Fair Value $ 34,962 $ 39,504
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of investment maturity - (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortized Cost    
Due in one year or less $ 183,440 $ 193,740
Due after one year through five years 122,694 108,568
Amortized Cost 306,134 302,308
Fair Value    
Due in one year or less 182,117 191,094
Due after one year through five years 121,143 106,865
Fair Value $ 303,260 $ 297,959
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents $ 48,205 $ 119,468    
Restricted cash 665 665 $ 665 $ 665
Held-to-maturity investments: 303,260 297,959    
Total assets 352,130 418,092    
Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 50,832 36,516    
U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 17,305 12,119    
State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 34,962 39,504    
Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 200,161 209,820    
Level I        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents 48,205 119,468    
Restricted cash 665 665    
Total assets 48,870 120,133    
Level I | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level I | U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level I | State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level I | Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level II        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents 0 0    
Restricted cash 0 0    
Total assets 303,260 297,959    
Level II | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 50,832 36,516    
Level II | U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 17,305 12,119    
Level II | State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 34,962 39,504    
Level II | Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 200,161 209,820    
Level III        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents 0 0    
Restricted cash 0 0    
Total assets 0 0    
Level III | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level III | U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level III | State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 0 0    
Level III | Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: $ 0 $ 0    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 761 $ 0
Finished goods 131 74
Inventory, Net, Total $ 892 $ 74
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Inventory Disclosure [Abstract]        
Inventory write-down $ 0 $ 2,000,000 $ 231,000 $ 3,313,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross $ 13,623 $ 9,245
Less: accumulated depreciation (4,681) (3,639)
Total property and equipment, net 8,942 5,606
Production machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross 8,479 5,897
Vehicles    
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross 2,013 817
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross 1,304 1,002
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross 223 162
Computers and related equipment    
Property, Plant and Equipment [Line Items]    
Property, and equipment, gross $ 1,604 $ 1,367
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Details) - Restricted stock units - USD ($)
shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards granted (in shares)     2.5 2.1
Forfeited in period (in shares)     0.6 0.5
Share-based compensation expense $ 1.7 $ 1.9 $ 3.8 $ 3.5
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     1 year  
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     3 years  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued professional services and other $ 11,041 $ 5,834
Accrued compensation and related benefits 3,581 4,773
Other accrued liabilities 959 928
Total $ 15,581 $ 11,535
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning Balance $ 535 $ 238 $ 527 $ 44
Accrual for warranties issued 120 124 153 331
Net changes in accrual related to pre-existing warranties (23) 9 (23) 0
Warranty charges (66) (23) (91) (27)
Ending Balance $ 566 $ 348 $ 566 $ 348
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of basic and diluted net loss per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net loss attributable to common stockholders $ (35,227) $ (28,831) $ (33,475) $ (27,108) $ (64,058) $ (60,583)
Denominator:            
Weighted average shares outstanding, basic (in shares) 180,966,908   173,897,517   180,544,821 173,741,910
Weighted average shares outstanding, diluted (in shares) 180,966,908   173,897,517   180,544,821 173,741,910
Net loss per share, basic (in USD per share) $ (0.19)   $ (0.19)   $ (0.35) $ (0.35)
Net loss per share, diluted (in USD per share) $ (0.19)   $ (0.19)   $ (0.35) $ (0.35)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of common shares income per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation of diluted net (loss) income per share (in shares) 6,116,626 6,915,429 6,116,626 6,915,429
Unexercised stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation of diluted net (loss) income per share (in shares) 2,053,599 2,761,006 2,053,599 2,761,006
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation of diluted net (loss) income per share (in shares) 4,063,027 4,154,423 4,063,027 4,154,423
Restricted stock units (RSUs), grant date not yet established        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation of diluted net (loss) income per share (in shares)     649,584 1,361,667
XML 52 hyln-20230630_htm.xml IDEA: XBRL DOCUMENT 0001759631 2023-01-01 2023-06-30 0001759631 2023-07-28 0001759631 2023-06-30 0001759631 2022-12-31 0001759631 2022-01-01 2022-06-30 0001759631 2022-04-01 2022-06-30 0001759631 2023-04-01 2023-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2023-04-01 2023-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0001759631 us-gaap:CommonStockMember 2022-12-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001759631 us-gaap:RetainedEarningsMember 2022-12-31 0001759631 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001759631 2023-01-01 2023-03-31 0001759631 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001759631 us-gaap:CommonStockMember 2023-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001759631 us-gaap:RetainedEarningsMember 2023-03-31 0001759631 2023-03-31 0001759631 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001759631 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001759631 us-gaap:CommonStockMember 2023-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001759631 us-gaap:RetainedEarningsMember 2023-06-30 0001759631 us-gaap:CommonStockMember 2021-12-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001759631 us-gaap:RetainedEarningsMember 2021-12-31 0001759631 2021-12-31 0001759631 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001759631 2022-01-01 2022-03-31 0001759631 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001759631 us-gaap:CommonStockMember 2022-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001759631 us-gaap:RetainedEarningsMember 2022-03-31 0001759631 2022-03-31 0001759631 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001759631 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001759631 us-gaap:CommonStockMember 2022-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001759631 us-gaap:RetainedEarningsMember 2022-06-30 0001759631 2022-06-30 0001759631 hyln:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001759631 hyln:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001759631 hyln:CustomerGMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerGMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001759631 hyln:CustomerHMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerHMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001759631 hyln:SignificantCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:SignificantCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001759631 hyln:HybridSystemsAndOtherMember 2023-04-01 2023-06-30 0001759631 hyln:HybridSystemsAndOtherMember 2022-04-01 2022-06-30 0001759631 hyln:HybridSystemsAndOtherMember 2023-01-01 2023-06-30 0001759631 hyln:HybridSystemsAndOtherMember 2022-01-01 2022-06-30 0001759631 hyln:Class8SemiTrucksMember 2023-04-01 2023-06-30 0001759631 hyln:Class8SemiTrucksMember 2022-04-01 2022-06-30 0001759631 hyln:Class8SemiTrucksMember 2023-01-01 2023-06-30 0001759631 hyln:Class8SemiTrucksMember 2022-01-01 2022-06-30 0001759631 hyln:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 hyln:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 hyln:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 hyln:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 hyln:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:CustomerGMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 hyln:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001759631 hyln:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001759631 hyln:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001759631 hyln:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001759631 us-gaap:CommercialPaperMember 2023-06-30 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001759631 us-gaap:MunicipalBondsMember 2023-06-30 0001759631 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001759631 us-gaap:CommercialPaperMember 2022-12-31 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001759631 us-gaap:MunicipalBondsMember 2022-12-31 0001759631 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001759631 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001759631 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-06-30 0001759631 us-gaap:CommercialPaperMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2023-06-30 0001759631 us-gaap:MunicipalBondsMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001759631 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001759631 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001759631 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001759631 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001759631 us-gaap:CommercialPaperMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2022-12-31 0001759631 us-gaap:MunicipalBondsMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001759631 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001759631 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001759631 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001759631 us-gaap:VehiclesMember 2023-06-30 0001759631 us-gaap:VehiclesMember 2022-12-31 0001759631 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001759631 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001759631 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001759631 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001759631 us-gaap:ComputerEquipmentMember 2023-06-30 0001759631 us-gaap:ComputerEquipmentMember 2022-12-31 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001759631 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2023-01-01 2023-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure utr:mi 0001759631 false --12-31 Q2 2023 http://fasb.org/us-gaap/2023#ProductAndServiceOtherMember http://fasb.org/us-gaap/2023#ProductAndServiceOtherMember http://fasb.org/us-gaap/2023#ProductAndServiceOtherMember http://fasb.org/us-gaap/2023#ProductAndServiceOtherMember P1Y 10-Q true 2023-06-30 false 001-38823 HYLIION HOLDINGS CORP. DE 83-2538002 1202 BMC Drive, Suite 100 Cedar Park TX 78613 (833) 495-4466 Yes Yes Accelerated Filer false false false Common Stock, par value $0.0001 per share HYLN NYSE 181220377 48205000 119468000 804000 1136000 892000 74000 15853000 9795000 183440000 193740000 249194000 324213000 8942000 5606000 7908000 6470000 237000 200000 1946000 1686000 122694000 108568000 390921000 446743000 2087000 2800000 768000 347000 15581000 11535000 18436000 14682000 7899000 6972000 1441000 1515000 27776000 23169000 0.0001 0.0001 250000000 250000000 181152151 181152151 179826309 179826309 18000 18000 401439000 397810000 -38312000 25746000 363145000 423574000 390921000 446743000 266000 172000 576000 512000 266000 172000 576000 512000 307000 2145000 998000 4244000 307000 2145000 998000 4244000 -41000 -1973000 -422000 -3732000 27439000 20057000 48357000 35865000 11098000 12167000 22079000 21991000 38537000 32224000 70436000 57856000 -38578000 -34197000 -70858000 -61588000 3349000 855000 6811000 1140000 -1000 -133000 1000 -135000 3000 0 -12000 0 -35227000 -33475000 -64058000 -60583000 -0.19 -0.19 -0.19 -0.19 -0.35 -0.35 -0.35 -0.35 180966908 180966908 173897517 173897517 180544821 180544821 173741910 173741910 179826309 18000 397810000 25746000 423574000 869263 -176000 -176000 2040000 2040000 -28831000 -28831000 180695572 18000 399674000 -3085000 396607000 456579 44000 44000 1721000 1721000 -35227000 -35227000 181152151 18000 401439000 -38312000 363145000 173468979 17000 374795000 179103000 553915000 336155 -92000 -92000 1563000 1563000 -27108000 -27108000 173805134 17000 376266000 151995000 528278000 193834 15000 15000 1922000 1922000 -33475000 -33475000 173998968 17000 378203000 118520000 496740000 -64058000 -60583000 1132000 554000 789000 -1043000 658000 613000 231000 3313000 1000 -135000 3761000 3485000 -332000 44000 1049000 3375000 5763000 -595000 -713000 -4794000 3418000 4024000 -748000 -537000 -63589000 -55571000 3952000 559000 2000 0 45000 0 99193000 106797000 95646000 104492000 -7542000 -2864000 84000 54000 216000 131000 -132000 -77000 -71263000 -58512000 120133000 259110000 48870000 200598000 554000 66000 2096000 0 <div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. Overview</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hyliion Holdings Corp. is a Delaware corporation headquartered in Cedar Park, Texas. References to the “Company,” “Hyliion,” “we,” or “us” in this report refer to Hyliion Holdings Corp. and its wholly-owned subsidiary, unless expressly indicated or the context otherwise requires.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designs and develops hybrid and fully electric powertrain systems for Class 8 semi-trucks, which modify semi-tractors into hybrid and range-extending electric vehicles, respectively. The Hypertruck ERX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> system utilizes an intelligent electric powertrain with advanced algorithms to optimize emissions performance and efficiency with no new infrastructure required. The Hypertruck ERX system enables fleets to reduce the cost of ownership while providing the ability to deliver net-negative carbon emissions when fueled by renewable natural gas, and operate fully electric when needed. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have begun the build of our first production unit of the Hypertruck ERX system 12-liter variant as of mid-2023. Additionally, in 2022 the Company acquired new fuel agnostic capable generator technology with which it plans to develop and commercialize as the Hypertruck KARNO system and a KARNO generator to be used in stationary power applications. Finally, the Company recently announced an agreement with Hyzon Motors USA Inc. (“Hyzon”) to jointly develop a prototype fuel cell powered vehicle, with limited research and development in the first phase.</span></div>The Company is currently selling its hybrid system, which utilizes intelligent electric drive axles with advanced algorithms and battery technology to optimize vehicle performance, enabling fleets to access an easy, efficient way to decrease fuel expenses, lower emissions and/or improve vehicle performance (“Hybrid”). <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. Summary of Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of Hyliion Holdings Corp. and its wholly-owned subsidiary. Intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. The condensed consolidated balance sheet at December 31, 2022 was derived from audited financial statements for the fiscal year then ended, but does not include all necessary disclosures required with respect to annual financial statements. In the opinion of the Company, these condensed consolidated financial statements include all recurring adjustments and normal accruals necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the dates and periods presented. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s 2022 Annual Report. Results for interim periods are not necessarily indicative of the results to be expected for a full fiscal year or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company is an early-stage growth company and has generated negative cash flows from operating activities since inception. At June 30, 2023, the Company had total equity of $363.1 million, inclusive of cash and cash equivalents of $48.2 million and total investments of $306.1 million. Based on this, the Company has sufficient funds to continue to execute its business strategy for the next twelve months from the issuance date of the financial statements included in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of expenses during the reporting period. The Company’s most significant estimates and judgments involve revenue recognition, inventory, warranties, acquisitions, income taxes and valuation of share-based compensation. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s condensed consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Supplier Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is dependent on certain suppliers, the majority of which are single source suppliers, and the inability of these suppliers to deliver necessary components of the Company’s products in a timely manner at prices, quality levels and volumes </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that are acceptable, or the Company’s inability to efficiently manage these components from these suppliers, could have a material adverse effect on the Company’s business, prospects, financial condition and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity date of 90 days or less at the time of purchase to be cash and cash equivalents only if in checking, savings or money market accounts. Cash and cash equivalents include cash held in banks and money market accounts and are carried at cost, which approximates fair value. The Company maintains cash in excess of federally insured limits at financial institutions which it believes are of high credit quality and has not incurred any losses related to these balances to date. The Company believes its credit risk, with respect to these financial institutions to be minimal.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of the Company's lease obligations, backed by a restricted cash deposit to pay any draws on the letter of credit by the lessor. Total cash and cash equivalents and restricted cash as presented in the condensed consolidated statements of cash flows is summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,110 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at a gross invoice amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is maintained at a level considered adequate to provide for potential account losses on the balance based on the Company’s evaluation of the anticipated impact of current economic conditions, changes in the character and size of the balance, past and expected future loss experience and other pertinent factors. At June 30, 2023 and December 31, 2022, accounts receivable included amounts receivable from customers of $0.3 million and $1.1 million, respectively. At June 30, 2023 and December 31, 2022, allowance for doubtful accounts on customer receivables was $0.1 million and $0.1 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion of our net accounts receivable from significant customers is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer G</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer H</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments consist of corporate bonds, U.S. treasury and agency securities, state and local municipal bonds and commercial paper, all of which are classified as held-to-maturity, with a maturity date of 36-months or less at the time of purchase. The Company determines the appropriate classification of investments at the time of purchase and re-evaluates such designation as of each balance sheet date. Investments are classified as held-to-maturity when the Company has the positive intent and ability to hold the securities to maturity. Held-to-maturity securities are stated at amortized cost, adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, along with interest, is included in interest income. The Company uses the specific identification method to determine the cost basis of securities sold.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments are impaired when a decline in fair value is judged to be other-than-temporary. The Company evaluates investments for impairment by considering the length of time and extent to which market value has been less than cost or amortized cost, the financial condition and near-term prospects of the issuer as well as specific events or circumstances that may influence the operations of the issuer and the Company’s intent to sell the security or the likelihood that it will be required to sell the security before recovery of the entire amortized cost. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based upon assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the Company can access at the measurement date;</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level II</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Significant other observable inputs other than level I prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level III</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Significant unobservable inputs that reflect the Company’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its valuation methods are appropriate and consistent with other market participants, however the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents and restricted cash, accounts receivable, investments, accounts payable and accrued expenses. The carrying value of cash and cash equivalents and restricted cash, accounts receivable, accounts payable and accrued expenses approximates fair value because of the short-term nature of those instruments. The fair value of investments are based on quoted prices for identical or similar instruments in markets that are not active. As a result, investments are classified within Level II of the fair value hierarchy.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows five steps to recognize revenue from contracts with customers under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which are:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Identify the contract(s) with a customer;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Identify the performance obligations in the contract;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Determine the transaction price;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Allocate the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Recognize revenue when (or as) a performance obligation is satisfied.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is comprised of sales of Hybrid systems for Class 8 semi-trucks, Class 8 semi-trucks outfitted with Hybrid systems and specific other features and services that meet the definition of a performance obligation, including internet connectivity and data processing. We provide installation services for the Hybrid system onto the customers’ vehicle. The Company’s products are marketed and sold to end-user fleet customers in North America. When our contracts with customers contain multiple performance obligations and where material, the contract transaction price is allocated on a relative standalone selling price basis to each performance obligation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue on Hybrid system sales and Class 8 semi-trucks outfitted with Hybrid systems upon delivery to, and acceptance of the vehicle by, the customer, which is when control transfers. Contracts are reviewed for significant financing components and payments are typically received within 30 days of delivery. The sale of a Hybrid system to an end-use fleet customer consists of a completed modification to the customer vehicle and the installation services involve significant integration of the Hybrid system with the customer’s vehicle. Installation services are not distinct within the context of the contract and together with the sale of the Hybrid system represent a single performance obligation. We do not offer any sales returns. Amounts billed to customers related to shipping and handling are classified as revenue, and we have elected to recognize the cost for freight and shipping when control has transferred to the customer as a cost of revenue. Our policy is to exclude taxes collected from customers from the transaction price of contracts. In the fourth quarter of fiscal 2021, we began </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">taking deposits to secure future Hypertruck ERX production slots. Such deposits were immaterial at June 30, 2023 and December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a Class 8 semi-truck with a Hybrid system upfit is sold to a customer, judgment is required to determine if we are the principal or agent in the arrangement. We consider factors such as, but not limited to, which entity has the primary responsibility for fulfilling the promise to provide the specified good or service, which entity has inventory risk before the specified good or service has been transferred to a customer and which entity has discretion in establishing the price for the specified good or service. We have determined that we are the principal in transactions involving the resale of Class 8 semi-trucks outfitted with the Hybrid system.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of our revenue sources is summarized as follows and is attributable to the U.S.:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hybrid systems and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class 8 semi-truck prepared for Hybrid system upfit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales and other</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion of our revenues from significant customers is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer G</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide limited assurance-type warranties under our contracts and do not offer extended warranties or maintenance contracts. The warranty period typically extends for the lesser of two years or 200,000 miles following transfer of control and solely relates to correction of product defects during the warranty period. We recognize the cost of the warranty upon transfer of control based on estimated and historical claims rates and fulfillment costs, which are variable. Should product failure rates and fulfillment costs differ from these estimates, material revisions to the estimated warranty liability would be required. Warranty expense is recorded as a component of cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs did not meet the requirements to be recognized as an asset as the associated future benefits were at best uncertain and there was no alternative future use at the time the costs were incurred. Research and development costs include, but are not limited to, outsourced engineering services, allocated facilities costs, depreciation on equipment utilized in research and development activities, internal engineering and development expenses, materials, internally-developed software and employee related expenses (including salaries, benefits, travel, and share-based compensation) related to development of the Company’s products and services.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of Hyliion Holdings Corp. and its wholly-owned subsidiary. Intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. The condensed consolidated balance sheet at December 31, 2022 was derived from audited financial statements for the fiscal year then ended, but does not include all necessary disclosures required with respect to annual financial statements. In the opinion of the Company, these condensed consolidated financial statements include all recurring adjustments and normal accruals necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the dates and periods presented. These condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s 2022 Annual Report. Results for interim periods are not necessarily indicative of the results to be expected for a full fiscal year or for any future period.</span></div>These condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and settlement of liabilities in the normal course of business. The Company is an early-stage growth company and has generated negative cash flows from operating activities since inception. 363100000 48200000 306100000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of expenses during the reporting period. The Company’s most significant estimates and judgments involve revenue recognition, inventory, warranties, acquisitions, income taxes and valuation of share-based compensation. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s condensed consolidated financial statements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Supplier Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is dependent on certain suppliers, the majority of which are single source suppliers, and the inability of these suppliers to deliver necessary components of the Company’s products in a timely manner at prices, quality levels and volumes </span></div>that are acceptable, or the Company’s inability to efficiently manage these components from these suppliers, could have a material adverse effect on the Company’s business, prospects, financial condition and operating results. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity date of 90 days or less at the time of purchase to be cash and cash equivalents only if in checking, savings or money market accounts. Cash and cash equivalents include cash held in banks and money market accounts and are carried at cost, which approximates fair value. The Company maintains cash in excess of federally insured limits at financial institutions which it believes are of high credit quality and has not incurred any losses related to these balances to date. The Company believes its credit risk, with respect to these financial institutions to be minimal.</span></div> Restricted CashThe Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of the Company's lease obligations, backed by a restricted cash deposit to pay any draws on the letter of credit by the lessor. 700000 Total cash and cash equivalents and restricted cash as presented in the condensed consolidated statements of cash flows is summarized as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,110 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 48205000 119468000 199933000 258445000 665000 665000 665000 665000 48870000 120133000 200598000 259110000 Accounts ReceivableAccounts receivable are stated at a gross invoice amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is maintained at a level considered adequate to provide for potential account losses on the balance based on the Company’s evaluation of the anticipated impact of current economic conditions, changes in the character and size of the balance, past and expected future loss experience and other pertinent factors. 300000 1100000 100000 100000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion of our net accounts receivable from significant customers is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer G</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer H</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion of our revenues from significant customers is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer G</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.55 0.82 0 0.12 0.24 0 0.21 0 1 0.94 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments consist of corporate bonds, U.S. treasury and agency securities, state and local municipal bonds and commercial paper, all of which are classified as held-to-maturity, with a maturity date of 36-months or less at the time of purchase. The Company determines the appropriate classification of investments at the time of purchase and re-evaluates such designation as of each balance sheet date. Investments are classified as held-to-maturity when the Company has the positive intent and ability to hold the securities to maturity. Held-to-maturity securities are stated at amortized cost, adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, along with interest, is included in interest income. The Company uses the specific identification method to determine the cost basis of securities sold.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments are impaired when a decline in fair value is judged to be other-than-temporary. The Company evaluates investments for impairment by considering the length of time and extent to which market value has been less than cost or amortized cost, the financial condition and near-term prospects of the issuer as well as specific events or circumstances that may influence the operations of the issuer and the Company’s intent to sell the security or the likelihood that it will be required to sell the security before recovery of the entire amortized cost. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.</span></div> P36M <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based upon assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the Company can access at the measurement date;</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level II</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Significant other observable inputs other than level I prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level III</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Significant unobservable inputs that reflect the Company’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its valuation methods are appropriate and consistent with other market participants, however the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents and restricted cash, accounts receivable, investments, accounts payable and accrued expenses. The carrying value of cash and cash equivalents and restricted cash, accounts receivable, accounts payable and accrued expenses approximates fair value because of the short-term nature of those instruments. The fair value of investments are based on quoted prices for identical or similar instruments in markets that are not active. As a result, investments are classified within Level II of the fair value hierarchy.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows five steps to recognize revenue from contracts with customers under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which are:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Identify the contract(s) with a customer;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Identify the performance obligations in the contract;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Determine the transaction price;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Allocate the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Step 5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Recognize revenue when (or as) a performance obligation is satisfied.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is comprised of sales of Hybrid systems for Class 8 semi-trucks, Class 8 semi-trucks outfitted with Hybrid systems and specific other features and services that meet the definition of a performance obligation, including internet connectivity and data processing. We provide installation services for the Hybrid system onto the customers’ vehicle. The Company’s products are marketed and sold to end-user fleet customers in North America. When our contracts with customers contain multiple performance obligations and where material, the contract transaction price is allocated on a relative standalone selling price basis to each performance obligation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue on Hybrid system sales and Class 8 semi-trucks outfitted with Hybrid systems upon delivery to, and acceptance of the vehicle by, the customer, which is when control transfers. Contracts are reviewed for significant financing components and payments are typically received within 30 days of delivery. The sale of a Hybrid system to an end-use fleet customer consists of a completed modification to the customer vehicle and the installation services involve significant integration of the Hybrid system with the customer’s vehicle. Installation services are not distinct within the context of the contract and together with the sale of the Hybrid system represent a single performance obligation. We do not offer any sales returns. Amounts billed to customers related to shipping and handling are classified as revenue, and we have elected to recognize the cost for freight and shipping when control has transferred to the customer as a cost of revenue. Our policy is to exclude taxes collected from customers from the transaction price of contracts. In the fourth quarter of fiscal 2021, we began </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">taking deposits to secure future Hypertruck ERX production slots. Such deposits were immaterial at June 30, 2023 and December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a Class 8 semi-truck with a Hybrid system upfit is sold to a customer, judgment is required to determine if we are the principal or agent in the arrangement. We consider factors such as, but not limited to, which entity has the primary responsibility for fulfilling the promise to provide the specified good or service, which entity has inventory risk before the specified good or service has been transferred to a customer and which entity has discretion in establishing the price for the specified good or service. We have determined that we are the principal in transactions involving the resale of Class 8 semi-trucks outfitted with the Hybrid system.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of our revenue sources is summarized as follows and is attributable to the U.S.:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hybrid systems and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class 8 semi-truck prepared for Hybrid system upfit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales and other</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 266000 172000 320000 512000 0 0 256000 0 266000 172000 576000 512000 0.28 0 0.60 0.18 0 0.61 0 0.35 0 0 0 0.17 0 0 0 0.11 0.62 0 0.29 0 0.90 0.61 0.89 0.81 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide limited assurance-type warranties under our contracts and do not offer extended warranties or maintenance contracts. The warranty period typically extends for the lesser of two years or 200,000 miles following transfer of control and solely relates to correction of product defects during the warranty period. We recognize the cost of the warranty upon transfer of control based on estimated and historical claims rates and fulfillment costs, which are variable. Should product failure rates and fulfillment costs differ from these estimates, material revisions to the estimated warranty liability would be required. Warranty expense is recorded as a component of cost of revenue.</span></div> P2Y 200000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs did not meet the requirements to be recognized as an asset as the associated future benefits were at best uncertain and there was no alternative future use at the time the costs were incurred. Research and development costs include, but are not limited to, outsourced engineering services, allocated facilities costs, depreciation on equipment utilized in research and development activities, internal engineering and development expenses, materials, internally-developed software and employee related expenses (including salaries, benefits, travel, and share-based compensation) related to development of the Company’s products and services.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. Investments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,875)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,441</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,088</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,875)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,441</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,088</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 50913000 0 81000 50832000 17691000 0 386000 17305000 35221000 0 259000 34962000 202309000 1000 2149000 200161000 306134000 1000 2875000 303260000 36675000 2000 161000 36516000 12441000 6000 328000 12119000 40104000 28000 628000 39504000 213088000 76000 3344000 209820000 302308000 112000 4461000 297959000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 183440000 182117000 193740000 191094000 122694000 121143000 108568000 106865000 306134000 303260000 302308000 297959000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of our financial assets at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level III</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Cash and cash equivalents </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Held-to-maturity investments: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level III</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held-to-maturity investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,133 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of our financial assets at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level III</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Cash and cash equivalents </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Held-to-maturity investments: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level III</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held-to-maturity investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds and notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,133 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 48205000 0 0 48205000 665000 0 0 665000 0 50832000 0 50832000 0 17305000 0 17305000 0 34962000 0 34962000 0 200161000 0 200161000 48870000 303260000 0 352130000 119468000 0 0 119468000 665000 0 0 665000 0 36516000 0 36516000 0 12119000 0 12119000 0 39504000 0 39504000 0 209820000 0 209820000 120133000 297959000 0 418092000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. Inventory</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of our inventory at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2023, we recorded inventory write-downs of nil and $0.2 million, respectively. During the three and six months ended June 30, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. These write-downs are included in cost of revenues.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of our inventory at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 761000 0 131000 74000 892000 74000 0 200000 2000000 3300000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6. Property and Equipment, Net</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and related equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,623 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and related equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,623 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8479000 5897000 2013000 817000 1304000 1002000 223000 162000 1604000 1367000 13623000 9245000 4681000 3639000 8942000 5606000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. Share-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023 and 2022, the Company granted 2.5 million and 2.1 million, respectively, restricted stock units which will vest over a period of <span style="-sec-ix-hidden:f-505">one</span> to three years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2023 and 2022, 0.6 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, restricted stock units and options were forfeited. Share-based compensation expense for the three and six months ended June 30, 2023 was $1.7 million and $3.8 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2022 was $1.9 million and $3.5 million, respectively.</span></div> 2500000 2100000 P3Y 600000 500000 1700000 3800000 1900000 3500000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11041000 5834000 3581000 4773000 959000 928000 15581000 11535000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. Warranties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in warranty liability for the three and six months ended June 30, 2023 and 2022 is summarized as follows and included within accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranties issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes in accrual related to pre-existing warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in warranty liability for the three and six months ended June 30, 2023 and 2022 is summarized as follows and included within accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranties issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes in accrual related to pre-existing warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 535000 238000 527000 44000 120000 124000 153000 331000 -23000 9000 -23000 0 66000 23000 91000 27000 566000 348000 566000 348000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. Commitments and Contingencies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. The Company believes that the outcome of such legal proceedings, legal actions and claims will not have a significant adverse effect on the Company’s financial position, results of operations or cash flows.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. Net Loss Per Share</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted net loss per share for the three and six months ended June 30, 2023 and 2022 is summarized as follows (in thousands, except share and per share data):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,966,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,897,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,544,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,741,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential common shares excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect for the three and six months ended June 30, 2023 and 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unexercised stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,053,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,761,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested restricted stock units*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,063,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,154,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,116,626 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,915,429 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Potential common shares from unvested restricted stock units for the periods ended June 30, 2023 and 2022 include 649,584</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and 1,361,667 shares,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> respectively, where no accounting grant date has been established.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted net loss per share for the three and six months ended June 30, 2023 and 2022 is summarized as follows (in thousands, except share and per share data):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,966,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,897,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,544,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,741,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -35227000 -33475000 -64058000 -60583000 180966908 180966908 173897517 173897517 180544821 180544821 173741910 173741910 -0.19 -0.19 -0.19 -0.19 -0.35 -0.35 -0.35 -0.35 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential common shares excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect for the three and six months ended June 30, 2023 and 2022 are summarized as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unexercised stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,053,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,761,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested restricted stock units*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,063,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,154,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,116,626 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,915,429 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Potential common shares from unvested restricted stock units for the periods ended June 30, 2023 and 2022 include 649,584</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and 1,361,667 shares,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> respectively, where no accounting grant date has been established.</span></div> 2053599 2053599 2761006 2761006 4063027 4063027 4154423 4154423 6116626 6116626 6915429 6915429 649584 1361667 EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J>"%<'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 " #*G@A7I[P5^.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1U(J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(JX/0?<3GV >,9#'=C*[S2>BP9D>B( "2/J)3J$FO,[<$C**%(P 8NP$)ELC18ZHJ(^GO%&+_CP&;L99C1@APX]):C*"IB< M)H;3V+5P!4PPPNC2=P'-0IRK?V+G#K!S=CLMDS6O&X*?I_/KF[$ZE;PU?OD^L/O*NQZ8_?V M'QM?!&4+O_Z%_ )02P,$% @ RIX(5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #*G@A7,5#DF]T% #3'@ & 'AL+W=ODA!E"2)8VFY"0;IMV^D'8 CRQ+5>6(?S[ M'AFPDU06KF?Y KZ=UWIT)/F5U%MS\1(O&9/H-?##^**VE#(Z;S1B9\D"&I_R MB(5P9\Y%0"6U&0+VPUN^EUR:BW^.)]+V0302*DR"@ M8G/)?+Z^J.':_L*CMUA*=:'1[T5TP:9,_A9-!)PU,A77"U@8>SQ$@LTO:@-\ M/K2)"DB?^.:Q=?SF&"F4&>WN;UT-;16:>@75 M&<_CB#KLH@:]+69BQ6K]GW[ ;>MG'=YW$GL'V\Q@FR;U_A5W$NBG$CUM(J8C M-8=CJ_Z@0S)&541J94BM/TY.=;1&G8JTV,H_ MK%89WG'H< %ME*KF>H*F$CHFX@(->1)*L8%_5UL)!]2O1CIB I=! M?J*O:.Q"1_7FGI-R&UKS 4H9WX+J@'I_L#] M M/(?N0WU>S9(8!EYT^76(K@386V@OB0?M!5N6%M^H514_=T78Z$/^@S]49]"T MG_@ZU**;Y8;,I0)-J'C1LA[#$^'<%&&SK?G(FO7CB> K+W3TN39K/OVA!3V& M4\*Y5<)F@_,1=,)C27WTIQ<5#U5FQ4ZWC;5?(W-<5=+<-6&SV4F;ZP#FOL5@ M9H%/7=O^K 4[ADO"N4W"9F]SRQW(V&3)0Y.-."#2/&O5F\UV6\MW#).$$ M2]FD82*$OI M'ES+:58LXCR&4R*Y4R*EG)*RO>"+8%Q=<+'1T1W0&3@. PD0<+=BVI6#8U@D MDELD4LHB30/J^^@RB>%VK&VQ!W0*YR_FN*I\N24BI2S1*&!BH;KD#2C()8RP M041#?5+-@L6@QS _)#<_I)3YF2X9)-*$9Y8IQCN&WR&YWR$'O(DG81+*YPB3 M3[//:,J<1 "OEM"L!'43P Q@*KGS]@[A7=.;IJO;Z#Z1X&A#E5^/09:_H5Z;OHX<6C2S< M:9VU;:R%.(8-(KD-(F;3,@A8Z*;K?M<^U>?,+% \QA[#]]BY[['-?F5O8*^] M6!GV9P9CHVGM]H!S'RV1Q"K=,.C'ABNX.Z/9$\2CJ&13GOV3 M+M3ZR^HL>:UEG@))2*I[7RH @3XO=?_JK M7H@#!>QU*)!:@;Q4P:T5W,K1';+*K1E5=#(6_!$)+0W6]$6U-I4V>),6>AOG M2L#;%/349'I[,[N^F5_/$%S-;[]^GEW=P\W'JZ]7-]-K-/]T?7T_1V?H^WR& MWKUYC]Z@M$#W:UY*6BSD>*0 @[8T2NKO?=Q]CW1\[TM9G"/7&2+B$->B/NU7 MG[$$U'&E3H[51^#YWGVR=Y]4]MPN]TLA6*$0E9(IJSL[?<^NKY/L@]S0A%T. M((LD$ULVF+S] P?.A+0]=,>4PCCV@F@O=@34VP/U>H%>)0DO 1=4B80!R(>, MV2#NC/@''X\SP_#T\OQ?>YV(+J\;%DPV4;X**20N4*1-Z=DC! M'E+0"^E.L U-%XC]@NHNF:RVF:LU$U!"3@5X8*Z1'_EN"[0I%8>Q;X<=[F&' MO;#G:R[4F6(BAZ*R95+E7>$8FA@CU_.<%DB+6.R&!V)',*,]S*@7YCU7-'O! M0D;&UXD70SZT0)IB+O$(=NT@XSW(^$0( +,+]51MO4[NC5[,(2J8LF&-+7'J MM0/5%/(#IR-[L-,0CM.+]!9P4I46*Y0QX%\D--&>\>59"3?=JUM;/4J;V(E: MD"U2@1=V! ^($E\(N<5+58I5*(:8>?"UH:.HL -VR@M0DX7R(;*<"]]3&ZK MA.]906))#R]H8[-(!5'7KC?D@_O9YRLO5B]*]=K.T?<)"8PTLLDYD=]%/KAA M']Q//[MT[UE&DU3VGL MM9W+[[)V['-#<+B?X?8]P88^=34$V.0HXD1&[EFDHL[D:Z@,]W/9\Z9L@-+T M>,*7B+<*W:G],MDK#(SZ9@JY7M@!OB$XW,]PL+JB9+W]PRGP)JMAWX^,G+"( M8=_MZ"-P0WZXG_V.*?H45I/7<.2Y1B&TB$%O2^Q82<-_Y'7\=X"V8A4=.LEQ M-%GG$@L?1G'<1, S;D6 3PW^3M6/7&P8G_2.DWGC@"*E78(C>..>.XV"@-H%@)"_9!2*^,X1G M^H?DF@I=DDL%XU+Z+UM<(!SA(?8)_' 5.#B,AQ$)AJX3/XNG4NJ*7A7R4DEH M7Q>ZY%"%OI0%V_GR? Q32*'7D?O3IKV@+QD ):ORU?+F!NXV&L?(5GD/.+Z72P#&)W[KR[47Q3'=T^ M<*5X7EVN&07P6@#>+SEP1'VC3X/WI_^3_P!02P,$% @ RIX(5W%$TW:W M @ = < !@ !X;"]W;W)KXX3V@4FU(HC,S?C<<0JF1,*,XY$5128_SZ%G&V&EFL]3MR052;UA!U' M)5Y! O*NG'$5V2W+@A1 !6$4<5@.K9%[,@YUODGX1F CML9(.YDS=J^#B\70 M:2,GXU7!:[98:N#U^9#\SWI67.18P9OEWLI#9T#JR MT *6N,KE#=N<0^,GT'PIRX7Y1YLZ-QQ8**V$9$4#5@H*0NLG?FCJL 5P^WL M7@/P7@OP&X!OC-;*C*T)ECB..-L@KK,5FQZ8VABTI_6>WIX]OU2TAWSG$'F.YW? Q\_#)Y JN&O@WB[<5N[; M$GAM"3S#Y^_A2R26H ZF1&R)S@C%-"4X1S,FB#EI/T9S(;DZ;S^[K-;<_6YN M_0V>B!*G,+341R: K\&*/[QS0^=SE_'_1+93!K\M@_\<>SQF1:'N&WAN\+3X'9F#XR,O])WC;O5AJSY\NWIU90B)Z8+0U4L6PE=;Z,C< M8\'>ZHGZ/OJ*^8I0@7)8*JS3&R@27O?X.I"L-&URSJ1JNF:8J6L1N$Y0ZTO& MY&.@.V][T<9_ 5!+ P04 " #*G@A79,AIV:X% ]& & 'AL+W=O MH82"QMFV(W M">*D^U#T0;%H6UA)=$7:3O^^I"1+-G6L-=J\Q+K,&7(.;Z.3T985W_F24H'> MLS3G-X.E$*MKP^"S),36(DUR^E0@OLZRJ/CGCJ9L>S/ @]V#YV2Q%.J!,1ZMH@6=4O&Z M>BKDG=&PQ$E& MT93.A**(Y,^&3FB:*B;9C[]KTD'3I@K)C!/CUX?;U^#^)0S0Y/$A"!^FU=7T\3U_DS]?PX66* M'C^CQZ?P^?;E7@+0)7J=!NCLTSGZA)(&D/U2[,:L[L-=U0=R MI \6^LIRL>0HS&,: _%!?[S;$V_(?#1)(;NDW)%>PM_7^16RS M$3&(!_9F< M'DX@.?^O]? _MWZ0#*N9(5;)9Q_A>Z8;FJ\I.*Y5I%M&JBUI,R:N.S(V^[GJ M8K!'#C%!%^-X&D\(8'#+0 &#SU+TP=:1870;A>X/9BBG43%;(KG]R$-B(T^_E3S+!*37[0Z59UM#33& M,DU'&_:@B[)]2T>%793E^*X#2_8:R5ZOY*D\69-\<8$6-*=%E);2HU@>$ D7 M1:0.7TB]U^D+QJ8^"R< BF!75]]%$6)Z6B9# (6'0PRK]QOU?J_Z%R:D9&F6 ME-)\@>B[]$T<7K]^-_V^8^DK&$ 10FQ-)CNQC MF+3"2:_P1[&D13W Z*Q>R><7**?@_EVS'8RWKK@+,76Y7<@EUL^J7IY#M:V7 MPOUFZD%^^AT[BG'7X5Q:#B'Z7@7B+-OKS&< Y]IF9_6". FSCHAMW17NMU<[ ML4CN6(@OHX)>J(^Z9(;.Y"Q77P_-BW,P(16]O]\Q\PIW%O=)L "&68Z>C1_! M#I/1NC#<;\.@9,1)NA8T/C4=SFGI. D6P+!N.GX$.TQ':]EPOV?[5G[!T_@R MVLCC;$$KW1RQM>!"FIG2W+23I7H+IZ5KL+!O#EUW:.JG'@3U+'_H.5@_^6!6 MQ[9]TMD8059/'J?XV'[1VCS<[_-.2M/^-.I+%.#KCB4*@!Y+%,@*)PID[4U4 MZPAQOR6LOU(KBS1AN33!,X&VB5BB25E%H<4%>BI8O):/E5F>TF*3S"CZ,WP7 MJN[UEE(4YNNL-E=_@1GL[\..7I[;Q'9; M6O--^LWW*<61FF+?.G2K(P (*(\ J&Y]! !!1)CKQPJU_.BK$-S-&/K7%1U MK^9I4^N^+2N\VO,[?#W!P/, 7X=5);NEKPKK7Z-BD>0;FD44P+!9#OYXR)W8UJH/F/P?A?4$L#!!0 ( ,J> M"%?C7#TCM@@ )M& 8 >&PO=V]R:W-H965T&ULO9QK M<]LV%H;_"D;M=).9.B(NO*6V9QP1;;S;VJEE[\[.SGY@)#CFA")=DK+3?U]0 M4@2!@"#2.=476Q?@/>1[0.@\!*33Y[+Z7#\(T: OB[RHST8/3?/X=CRN9P]B MD=9ORD=1R'?NRVJ1-O)I]6EZYW'J#V5CV7YN7UR.3\;>>T1B5S, MFE8BE?^>Q$3D>:LDC^./C>AH&[/MN/OXJ_K/JY.7)_,QK<6DS/^3S9N'LU$T M0G-QGR[SYJ9\?B\V)^2W>K,RKU=_T?.FK3="LV7=E(M-9WD$BZQ8_T^_;(S8 MZ8#IG@YDTX'T[4 W'6BG PGW=&";#JS3@>T[!W_3877JX_6YKXQ+TB8]/ZW* M9U2UK:5:^V#E_JJW]"LKVH$R;2KY;B;[->=W5Q=WR>4M3]#D^BKA5]/UH^GU MKY?)1?OR]%;^^XU?W4[1]<]H\O[BZA<^19=7\HWKR;_>7_^:\)OI#]]%!(<_ M(?[[W>7M?]$)NILFZ-7WK]'W*"O0[4.YK--B7I^.&WG(;>#Q;'-X[]:'1_8< MWFW9I+FEV\3=;5(N%G(43IMR]MG2.W'WOIC/LW84ISGZD&;SD\L"3=+'S'XD MW*WUZF(V6RZ6>=J(.4K$?3;+FM?H1C3R&I:O\+0JLN)3QYFQ3.(VDV2;2;** MQ/9$>I?F:3$3*&W01_$I*UI=]$K:7S^DE:A?MV\D8O8&4?PC(A[!MFPX0[23 MUMOZ,9V)LY&<_V4QDQ]7M4"OY!FO'KUN9X#5A?A0YG-1U?] _(]EUOR) M_G=3YCF2T_US6LW_;S.%08Y&2+$$4HP#B6D)\[<)\YT#EG\1U2R3"2OOT6P] M:]9MLE#YV$Z!-9+S-GH2==,.9-E&'D%39;-V-ENW6Q994_^("EG3[$PVMFPZ M#V1H-GUC;J$TP'YGE">0,3F0F):G8)NGX%AYLN4F,.P\B4EG[G$>X- +J$= M#A10\SO<^ATZ_9ZVX_BD+4'GK=^R+J_3UFB;>:'Y.><'M..>,]Q0]_I$Y$ 1 M-?NBK7V1T[XK.1WD96VM^"(S]23$7M0QS!E@J&&08OS@"6B6Q5O+XKZE@RCF MEN+MM[3:UA#$9JQ3?^@$&]N*M\CS,66=.18R+ <2TS* /05#WL <]/%]([KK ME4\B$G9']*:=LWJS:-$P($'0N;@M[;"/XYTR3[=@AP?QWX\1[AA#A^)&K0]( M@ ;F4&IZ*A30X1<072_[3?*RTL2FG7M FEI6GK"T-@6"V(DMS@I@TU7[! T\/^K63.X0@^T%A38H-=U>A6W8S6T' MJX5_+@LY27B.3RU0'L,FD,DY.HZC.(BZ,PHHE$&IZ7E06(;=7&:M& Y[;^(/ MBX.0>=T+(.@Q09M:-(R(U\4!2SN,(Y]X>R9H14K8C4I]*H;#-10D'TVP!9#V M5*^@@3F4FIX*15W8C5W[*H;#]IM,8R]AHQX#TM2RE[!F.V<)JT *Q\>L&$"Q M"E0M 57C4&KZ\H6"+^*&KR/>BG0?R>!U#@N+Q30RIAK0J!Q*3<^6XD3BYL2_ M^88DL3!?%U_<1SCT6NH1D4-%U#W?6>%S ^&0FY+$PF,QZ=[3=0<<;&&?F!PJ MIFZBXDGB7J)S@JQ@^?@VZ<(CKB)KIO1PYW@,'3KDF1 M^Y #-#"'4M/SH-"/#$6_7MZ;@&9%CDT[9X5GT;(BAZ6="SF(HB[2F[IZW:2T M.P*YH#4A%KP*XX@$U#-V.T &YE!J>BH4_9$7T%\O^TU&8X3Z(>L.R- 2VS&) M Y0BB;DZ%P4QZ2X!)Z!1.92:OK-*\2$]&A]:=V"9%'>"P\Y-BXG[&(=>3;UB M$..-C$/C$Y5$S=1(5NU(UN+NJ@)C:=D"BB MN&L;**R!JO'#YZ ;M[.ALO>.RL/;(JC57M E/VKB%8Z\(/;]L .Z"6A@#J6F MYT'1'QU*?[V\-QF-QD'@A=VAS0X7>5:M%F&Z5[IE=9%ZT1[^I8J[:&_N>CET MN&,,'HRV53<[=( &YE!J>BH4_]$7\%\O^RT+;S;HH):%-V,\6A;>;-!A:>> M#JK(BX9'A X*N@ 'JI: JG$H-3UMBA7IR[=&4LO6PH!Y?G<9SAUBL+V@3 >E MIMNKF(Y^XS;*W3ME]L\L4%2CEHV4$<8^P3[N3BB@M :EIG\/1-$:>\%6RH/> M,\OVQX!BUKT!SRQ;*;OSLT6+>9C1SB6. M,?A+,)9%KCW5*VA@#J6FIT+A%WO95LK#]ENV/]H*6&;92FD,2)N6I8"UM',4 ML$RA%#OF3DH&BE6@:@FH&H=2T].V\Y4Z-WD=\2ZE^T@&Y]0$,>8'OK%I&S0J MAU+3LZ4HD1WM"W76#%F6\;KPXC["P=?2X8@<*J+NN<)!YL;!(7$DMF)]0GQ/@4!,4^4#5^^!QTXQ30L=Z; M+E]('.X @Z==R[[*/<0!&IA#J>EY4.3'AI)?+^]CHW"S$X?9SBSPS#9VXC#; M68ECO/.['NW/MLAJ5=:N-SHO0EECJOU+Z&LGS3EX^JG/CZ635,N5@\? M1"H+N[:!?/^^+)NO3]I?#]G^'LWY7U!+ P04 " #*G@A7\;Q$[0<' & M'P & 'AL+W=O3Z8G);/;N3D5&Q5RG-V(U&QS3(J'\]9*G9G W?P]. [7ZV5 M>3":G&[HBLV9NMO<2'TW:K0D/&-YP46.)%N>#:;NR8P$9D$I\0]GNV+O&AE3 M%D+\-#>7R=G ,8A8RF)E5%#][Y[-6)H:31K'KUKIH'FG6;A__:3]J/798#Q "5O2;:J^B]T75AOD&WVQ2(OR+]I5LJ$6CK>%$EF]6"/( M>%[]IP^U(_86:#WP EPOP,\7>#T+2+V E(96R$JS+JBBDU,I=D@:::W-7)2^ M*5=K:WANPCA74O_*]3HUN;N:WEU=?T.>OUS_F:(CNYA?HW>_O3T=* S'J1G']TO/JI;CGI0'Z M)G*U+M"G/&')X?J1-J"Q C]9<8ZM"O_>YA\1<3X@[& "X)F]?CFVP"&-4TFI MC_3HF]%BC9:Z0@JTE")#NN@D53Q?55G+%6<%Y+5*JP=K-05]4FQHS,X&NF(+ M)N_98/+';V[@_ F9?"1E!P[P&@=X-NV3*]U_4E& 1E8K@W*E:3+WDV'@.?[8 M<9S3T?V^!9"D%B3[D@?P_ :>;XW/-/E75Y9N1JI 2NAN%(L\YBE#>8W;/#77 ML0GDMF )XCD8Q1/(0O^883R2L@,_!8V? FL8+YA6&G-:-=P\03034O'_R@>0 MY94Z?R]BKDMP-[)=.=_W>L,:-G!#*]SI'KH*;AQ+5MZ)I8[@/:N#_L$$%\(? M=G -PW'4Q=^5]GH-#09ES)-3(@]:*XN&(1SW'E_ !40(.;V MHXP:E)$5Y:5V9*Z$?$0[R14;)F(')D/4>3LF;A=D5XP0"TK7:9G-L>)\]Y>> M8MY7]:Q3(.'%1A0T-;E BX(IL#O5.@]2 -B+G$[P>]1\>N%?1\324;FL$D M0;'(3 ;T5ENMZL!U80"A!02]L04N;N%B.].M:;YBQ;/V6'JWK,"4TP5/^UME MK?Y(O?)8V@Z=T;*^:^74R32.Q=9PBFZ:C-_310H6;ZWE,..!)@G(#;W^+NFV MY.S:V;DI8!"=!Q6 !S1!2)*0T))6+3^[5EJ;W$BVH3QY:H%5+@FU9M)6NGX7 MCQ\&!$#>E?0C"^Z6+UT[8389L*&/O>'ODM\P="&4@* 71I8,:(G2?8$I-3%N M&>C?O8H%T7>ICW@NP#V H.=@"_B6)%T[2UXWC:;BR9<0=UEP&'H08D#0)V$_ MXI8P73MC7KUFE 2Q=\EQ&! ?&DD@4=_W0[<7/VZ9%#MOVL]4H]3+\+&5H-_: MW8^E[= )+3-C.S/?;&6\-OFFYX>--!%4CV7=L%];OC%S95M%H#.Z)#PDD0\T M?DC2]Z/^0+9TC:T,J/NJB!E+ZC#J80Q1J \@[LKU(6Y9%MM9=C]?]O8>($R 2:/( MC0!2@$1=)PBC_CZ%6]K%+]%N)SU,2F145>Y^A25=9HW\P L 0[J2>LSP(MQO M1TO#V$[#G7[[ZH8%<;/O03D.2.)QT,]ON"5G'+ZIVRYY3O/X%>"MG/_F;GLD M;8=.:$D>VTG^,!79 Y,QKVI)[XHRO9TKE(A_:B(UFR/8'5TZ'WM (+MBED\1 MN.5\;.?\6_K S!RHIUC)4JIT(M8?E0JSQ=,]3*F4E;2AC3)=US3@'94); U M[]B%Z@H0=$G_%$#:*8#8]].=JGIM8A)H3PWM>"#!L+^QD9:[B9V[#?2$Q;*< M%S7RT@S3VLH+X_Q[W>SR>M.J\UE)'IN0F=]!DP"*#ET,;38@47_LN_V-CK1\ M3NQ\/GN+'1_0@JUXGIN &=9GDHL$-*[+WQJM2R#C@(' CUR3;GW&[7U$MU/^ M&XUC9OBRFM4E>6\\#AW JJZDCI8?C?NM:L<"XEF[^WR[V51U3U/S32I.1;&5 M96?+Z\]_>VRE;8*J#/R60JSSR)N/#XZD[=!-[2A"[*/(--;QUJ.=Z>Z6B9OG M<;I-JG9$GVV^[>,X ;X!^ _ ')!T)\'[8Q"[#-*>6 Z%,NA[J9/7\S$0E$M M5EK#'N+RVUHY\%8;7;%(^8KV$E[]PN @:R. (@#!Y^:,]DX4,R97Y4%K@4H' M5\=RS=/F,'=:'F$^>W[NGLRJ(]E6375"_(U*W8T*;=M2JW0^AMK%LCITK6Z4 MV)3GE@NAE,C*RS6C"9-&0/^^%$(]W9@7-$??D_\!4$L#!!0 ( ,J>"%== MF"Y+ @4 )<* 8 >&PO=V]R:W-H965T&ULC59M;]LV M$/XK!QXZ27:]( M@GVQQ2/O[GGNC3SIG+\+%7.D^]K8<#JI8FQ>S^8:MM@IG*]5Q-*7 M\]!X5GE2JLU\N5B\G-=*V\GJ),FN_>K$M=%HR]>>0EO7RO?G;%QW.CF<; 4W MNJRB".:KDT:5?,OQ2W/ML9KOK.2Z9ANTL^2Y.)V<';X^/Y;SZ<#OFKNP]TW" M9.W3A0!BPUD4"PI_&[Y@8\008'P=;4YV+D5Q_WMK_7WB#BYK%?C" MF3]T'JO3R:L)Y5RHUL0;UUWRR.>%V,N<">F7NO'L8D)9&Z*K1V4@J+4=_M7] M&(?_H[ <%98)]^ HH7RKHEJ=>->1E].P)A^):M(&.&TE*;?18U=#+ZX^;=AO M0/5D'F%-9/-LU#P?-)>/:+ZD*V=C%>B=S3G_K_X<*'90EELHY\LG#?[:VAD= M+::T7"R/GK!WM*-VE.P=/4;-E\KJ;TJR/Z4+9X,S.E=#,=B M:ZMLII6A6P@9E1<#_76V#M&C=OY^*$(#@..' 4@_O0Z-ROATTH@OO^')ZOFS MPY>+-T_0.][1.W[*^I.9>UKSHXM,AS/:6J#+WF@)PJ4SN;9E0+!\,R,=2-%; M-JI3GBF#S/DA6A7:_VNK?&3/.6E+%YPK3]?*WTWI,]]C;- -%]BU&0>*CF+% M]/S9J^5R\>;"U8VR_30M#]]LQ2.('\4=[R3.;X5MV,K@.U8 ZAG@HHP)]N+O M$4J2=XVT=I4SIC]PG07^T*Z#SC5FTI1::S@$XGO)6# ]'.0Z0SGDXEY89*AZ MOH_DL/"=#@RG7UN-XS/ZC/V1'D9#T*4-R67.&XR_)E#5K[W.DZQH@8#2>/(Z MH\9U[%%I(!3Z@/(+A)%+%T8!SBL*7.N#Z-OL+DR!7F<5U2[71;_=08DZ'P 7 MY/>\>&5+/@!>MA*'[_XV#"/@.@7\T' :CJ8?*%SVC6"!,WIW\R=]OAHA41NU MT=]82(DGS%)=HDT>9-'I6)'*-^@I!$^9TGE(ZE0-KHFZAB$"]B#S/1 \IBL& MIQ-P+@J=:=1//UBRCBQ*5=O"JR#88NMWH<\?Q#V"9JO6($J%P9!,[J'0PLV0 MS1"E^:42?*AT(\$U3(UW&YTB)J?4&KQC+[HY&T3* TP\L%PJB1MERJ]1;-_9 M=!5;9!AQR6G=PR&P"PJR"K@Q8DJ%R M/7*]H*OZQ')(!RYP+MS^8*@4W:RY; MFP"M6VWRA+OU5&@/$D ,5JD]6ZL3J?AH3 Z7!R $&AOEM4(&51"%6N<',GUG M=);G6FPIH)I*ET&\3 :W]:VR(?0I+4*55&D138#/5)/(HC:$G#0.9Y5UQI5C M-H<*!LK&*!N&N*8623')7%VSEU$L-0)H/Q#Y[>SFXZ K#E$>'#Q5*JFF,M+4D:Y8F?^*YS\]SAM)&3I2UKAV*&!='Z3E=#0./R_X; MXGWE4N]]N3VC#S:;T4^[D8;=<5+]+)#^<3J9W)&5K$4706T(88:6&B#"W=BB MT\&503$A/SR#AD5T37IZK%W$0R9]RM7! M7@Y@OW"XBL:%.-B]15?_ E!+ P04 " #*G@A7M";)$A(6 !(0 & M 'AL+W=O5:. $$0/$3J MBJ!HS4@;ZQE9'(\W8F,_%+H+0%E]0%7=!*%?OR\SJZJK<5"2UQ], =UU9&6^ MO M^N6[L)[?4NLT>JK)VKXZ6;;MZ?G+B\J6NE!LW*UWCS;RQE6KQU2Y.W,IJ M5?"DJCR93B:7)Y4R]='KE_SL@WW]LNG:TM3Z@\U<5U7*;M[HLEF_.CH]"@\^ MFL6RI0+;R=QE<)4NG:FJ3.KYZ^.;DZ?OSFG\3S@WT:O M7?(YHY/,FN83?7E?O#J:$$&ZU'E+*RC\"UHO;TK'?[.UC#T_.\KR MSK5-Y2>#@LK4\J]Z\'Q()EQ-#DR8^@E3IELV8BI_4JUZ_=(VZ\S2:*Q&'_BH M/!O$F9J$'EC[,ONYJ=NER][6A2Z&\T] 9R1V&HA],WUTP?_LZG%V M-AEET\GT[)'USN+ASWB]LP/K[3EE]C\W,]=:@.5_]QU8UCO?OQXIT'.W4KE^ M=00-<=K>ZZ/7?_W+Z>7DQ2/4GD=JSQ];_?\IJL?7_D?3ZFPZSKY]C^R-FSLVJU/SZMJD=YA3R_E]+#4W,FVJEZ@VMES< 1^UT09_\ M0'R9FUIA$55F#BMKF('695BV[ J=M7Z1CAYBBW>;TM#B[YJRP)H.>]K5F&DQ M&+%>-F6Y.6[6-19VW;F M W\\??&C\&YW4UK(=K01#;!ZT95*.(8%=W>YTWEG36O\^+@G<"IQ&],5]'QY30BV)SA*Z5/$[_%"/V)J\84G0 ML*#-)4M78=HQ_Y71[\)M!SQDM@9T&.FSJ AI*<4O@8> /L &"] ,!AB5Z41LU,*8;#FR^/.M@\ZY@;L\[!B3FO^)[[F:'E M,IP=!A_$P]8LX&9;HD4&T&9+%0PEG;;6"V%QBC"R !Z I (4.PHYV!2&A/ZL MQ.C?M!GB$AWCDE&*!FQ50%8M*"<5;]FS/CF[/!N?(IHK2\8\JYWS0F8B(MYI MTKTJM7=T3\ZOQM,PD4?)VJ:^UT%%>8/)9;_!F%RU2*M=DG"&].%(W7Q./AV\ MGW=UP> BT9FZT_19/\ 6(#X@7QJXGE&0U.K%)BICK1]@LM:ZQ#DJB?N8B_0. MMKYC TSX"E!^S 1YKP5I_M(I"T6!,H@2T3$H'L].)\>_C+-?!0QO76LJAAF! M00 :879@(SHC934D%=9BD^FX&YL,'*Y: MB:%JEW N:CYG\\V )YIQ'%7%:"5!?8IS^IZX.(("RV!!%!R:$_WNT,,1FT?T M%N(HZ=]]=)#Q@.[#[75LYWMZ.:;H#<6.::L:UT(1^OAPR)#?NV(1F'S?$!ZL MOM<$)CB5!K-:#WL\;!L+5[56%M$7'0E4YQ" N /'NM%40*%Z\(M#&[HH6;>$ M'3J>*;%@%9W'AV(_]]*CUX[!VY.)Z0 7-C=D*XD3%O@'_V@+O+R'_6TZC -3 M[$#",\2 FH($L<"P:*ZIU:S4HX%]!G%B PEA7D(4+Y.V $O$X9Y-:H9TF0?E M8 2['CJF?@0NL#MY2ZXE;)BSDRH,L&>#XC50CGCFD=C9#C3)*,W!;1Z<&PVR MI"0XV#Y_]AV^8DQ!?XY/O0[>=:L5&&>SC\9]VK;8A5Y1W%2S<@N>EFK H(^XF=KBKSF M["&6.B=='65.W7-F2>H+/A/W[2?*)7P:FAQR9\$05O.+I2[9N!$K-B+9)5EF,-O NH#W&63X"02] A M0!3\F^.4IV3[(=;&Z3[=)JW$J^%1XI9$HM_*PI2,=E(F6>W $43VR.'!N9+C M\1;:2G2P^/ZU%1F!Q_>&HQ&VL!;.D<"V1![P6>(2QU@#*CPJ2\2Q, /DO85( M,OA/)N-G,6H#"8YR*REC0%FXLDJ^9VAN_H.6)KPVL](LE/>',Y5_HH06#*9# M!^I9OC"CE$?1#BNU86875JU=4.L=VK"*/*<3@-\<2QY6#$GYAWNJ).<*H?H! M3Y$$7R'.E6#;.%\3-E\((^0D2WKQ?!A8[TG:T_?3G?>GC^CDD^S\:C2=7.## MZ>GUZ/SRBCY=7X^NS\[P:7IQ-3H_OT@!XE6H#T]C;$#N^?+R8O ?KW_U;$*K M3B>C4UEU,AE=7%_Q^M>CT]-)**PY;)1K$ ='T#^S_3/V=2VSD3P')35.PBM# M00L'=2,X,D I8B"#BO!7--VL17*86"NNPST^B.02+$C8EWU9M-3TM !7 M22<(=*(MO-H*J3,".A67"WKOL1CBU5F?FNSZ'3T(]KCJAS5SLV)&& S.^(Y'CXY)3S"/QE:J[)#D*AP"YK1 :3DXAO*6W?7HMR3,=82=8 M9!3@$5P>9U!8O+%N-R_DT3L0'O7L3L0=81;"]>0=NW?I#)#YH71O,CX;)(5/ M3M/TTMM&A#GEYCO(^@HX*%+S1"34.:ZC@:#3(4&3PP1QPD9)AT@9D1SC>!]; M^.AIWM&SX8_;D-MPBIOLXB+[(;N:XD]\>)LQ&J?]TGPLB^=2H,;5BTGJ([^9@8X \F_CN_&64L91V?%P2+^J_.- M^!,CZ1-;"8:W0P"#N[//;)_U?"L*%[+W1+Q=[:UXDXND$<38L&2O)H"%)^'0KRQ%<= M>PM"=1M.?#2AQW+R;/(\'0OLZ0\ Y/;!A'#ZP@^?2YKWF>E\M=B4) MZ)=-*8E*+T,I-\BZX^S=]D[)P"VO4)$6?6&W2X&BU&U#<5!>1A[":5>FJV+1 MT^KPAFH0HGD#.NZ(?^DJ!)H&43XC@8N9FG8UPQI.>.$3^:'4.^?E3?: 1)P9 MR@)[85<:26PA>9H'B(\P7.L3:JH"]!Q!M%'LRHX\A93724H*B^74 "/Z^M"9 M**>4/*;V;-F/D:K5QU3%A"K:S9#^'ETI)+FXRSM*^:'/;$*5!2'( DPCOT.X M%5?3^DJ3Z*!/!X0RPA)77EFAB"+A0"_7*/1A86V8F=5:X3Q@8Y_&!=]'!3H. M9F+%*(J$2CR/&?;1-O!_MRX-5?VXAN&_K)'*5L=S; MW2GK[MG\*?F\3&Z?64*T,T'8>.JL.Q'9.;+*P@O9-%DE#IO_B*/]]]CS[I6O( M@TA)*WO:U<&I_"AFCLTUA1D^#4I.['LW(NLYDL_4G\ 3R?L\^#8]%)G$%XJNS^)[0NO-GQ>2@WTQ/').02@!0-1>B&FN;62.]*#B+9)!'')B@7K!M"(S8YD17 M[W*!=[5Z7H9>Q+;A;=9#D/=5Z#\?^OYQOW?RNN\']VA,,2 RI###6\)]T">- M'^220#*%'3*9D^*-<,:[$#=()'S->S\%8S:=$I&T.E_6YC/5YEF=:BV6KE(/ M0- 7\8&=-*5V9<+E/BH^;8W<([]'RE]]5BSQD00Y:K_K 2RHM*U&@-NI%.ZY73#+V&WS M]U0&?9X_BYIO(N!0Z1@8RY67/@=12[!8PL5:M;XE*3VEA*%RG*'4S5;X'?5R MU^SV#B2QP:F\'C>UWJD*A$8[&R4T)E86E7IAKHG2-@=4]) MEUXQ^'U#\TO?XI3R3%/S'4+?K.C+%%U=4*4!SOUR>DJ,LK M;RUSAF5^&EB -&YC26_-.,>,FY**$^V!"<$:?S-%!//!'A?8X^..:#C[>\H6 M#*'V@>79,^"3(]CT4#".6VS6,)216D%^2M*A@3NDUY$(!$ .4> M['<#D=,AWRBGHM4H^!5J72>-*R]+!+&C@;"#_3).5)#9U)0Q"93[ EXFBO/U M>Z/7OG*5AFG>I_-]L]COYOM_:M.;_7:S(I>"'#+FHM[\GX46\3R>1Y!'[!%U M&;*-KV &E&V!+,02!')O47%/:I4;@XDQZ>U'1A!^V0 M(;'Q*F+8+"I2U++W>W<+3K7 :6 6VC38YCM\#VW8,4)<+I\M--NEN'/@XRYQ ML7@ 5OE;&X\@NFB8H(9OLY#[%?Q:#?-74\[O^R+(($H)P'LU3CK+;FE6*\E+ MJ!M=%ZQ=N^5P6'TD:,XM_^A#+%+8:@!QK@)[F-O8 M[>[1H!PC1P)23\4X^V='#;32Y)S6\ T\?_&=KT'E"$5\7VK8"XKW[7;MC[]. MQCH6;P[/80XA.-_*EJMR?'F4FJRQ8B'6&D.M6,&KLS[VW M4(E)"K>OI#+7%Q'[=,;,B0,J-.KECKU$JHHOY7D-X;MK"Y\I_J9C82>T D/5 M06Z%$ZSYI@5O%TPCQ6%MTC2PAG^&09TR6LT7R!AS73DWXB5D9%,9-VB_)@5U M[+&@JBF945'V/1O&>WA\H2+43!]=I:](;X%;)=!F)[FU%S47?*M![E%*<:L_ MC?$-QT>W9S:SCJ8E6:Y"[A.8J8<_[A#CVE]Y#$;K&SSCCET3]X%CJ<7"ZD6T MSA1H!&7M)MA6=3_#V;TLV%"^IY[BI;O/]-@MJG>N^V-=X3^/HTG_>'J5_1 /^@-2//PYO4K; MR6_BZ\N^57QVT0_X:8=YL:'\K!_U]O"HT[1+?3GM97 =/UX37=C_A^SJFO[0 MI]_B#=PTQ@^&BDH^EOST,6(KG5S7]0GM,*SFS"%UX-S<(D8F$_D>+/=^V/\G MSHED[0=N_#7D)*23M?I$@UIBXKO:=<._>N"UZ:K-9#*A2P@D-L MRI!0: X8_8\5&J[+^I^.N/9.01I.V,PE)0.^RTPF!5Y86A[A+'-E2O+>CZRS M=:%8#R\41P=. ;L+!4'NL$72XWG[/D_2*A*_.P[PVX0JU:!?YH,D'_ +J[8B MIH^@C(HW/G*XUV6SXE.\]>L-!A3)@'#,@O$:LVA/FB05X:JWEZE0%"K=WF7C M2Y,;E=P6FND:J7@(=Q1=FW14J@]%49\!6,UW9FHXSY+R<$D*_1J4=:17' *: M0@SE+U:.OW8^WY*7$"2$^VD8 C\G;JJ NU[ H?K&E$\11DGVBK F]'<\U@J* M[>GPK"PU5R]E]Z[%T"_2=K*'2.Q_73/RM0BZDY]0L3TAE#)[!"8SR\VQ'TMW M#IMYN^;J./78D: U&ZUCAA!+HD_[8@@\$O2%U@[R&Y&68D%_@?[ 3PY^3/.. ME-BO72)/2SGC?3\3/DE^W0VSON#?L'/UO&[EA][Q:?R9_(W\.KP?+K^Q_UG9 M!5T'+O4<4R?C9Q='"/KX=^ORI6U6_%OQ6=/"A_!'NNRJ+0W ^WG3M.$+;1#_ MYP&O_P]02P,$% @ RIX(5Z;U!37J P /PD !@ !X;"]W;W)KS0;3PK:E;,PLV MUF[/HLB4&VRD&:LMMM2S4KJ1EIIZ'9FM1KGTH*:.>!QG42.K-IA/O>]&SZ>J MLW75XHT&TS6-U \76*O=+&#!P?&I6F^L&P?HK_SM5,M"VGP4M5_5DN[F05Y $MAR- 'C\!X'L ][S[1)[EE;1R/M5J M!]J-IFC.\*5Z-)&K6C.RCWXH@?S)\ 9 M7*O6;@R\;9>X_!$?$9&!#3^PN> G _[:M6,0<0@\YN)$/#%4)WP\\7QU(5SA MPH)LE_#V:U?9![C%LM.5K=# 7^<+8S6MD+\?$Z'/D3R>P^V:,[.5)>\>:-K?QTM7*&"0M5[+2<"_K#KV;=L=!2K4"U6G88+U\;=7K?<\# M5$?II 6::1QFVL>XPA*;!6H0S'LY2(W[P\*SD 96JJ93Q)S!.Y?_L\]_C=)T M&I^(?#Y4=4E5P7M-!<#=]]+>^])^,OR'K5P5O>H6T49J'2<(@(XUY/G)-QHH3&B8\]CHZ[7.G+_/,DS#IN?-B$A9I\9\5^ZRH1RH]W7-% MOZH%19$?4&I0&FHDT8E%+DB.V%M.B8FS"A%.>E_!PKA(/%ZN+-$80MB-5MUZ M RNZ1KW'*7&BV% MM;^Z#1U.76O[^VWP#J^#\_Y2_#Z\?UI<2[UVZZ[&%4'C\20-0/?7==^P:NNO MR(6R=.%Z&ULM59M;]LV$/XK MA%KTDVI)U$MLUS:0."N:82F"I.T^#/M 2V>;J$2J)&4W^_4[4K)B.[&78=@7 M\8YWS\-[D7B:;*7ZKM< AORL2J&GWMJ8>AP$.E]#Q?1 UB#0LI2J8@95M0IT MK8 5#E25 0W#+*@8%]YLXO;NU&PB&U-R 7>*Z*:JF'J\@E)NIU[D[3;N^6IM M[$8PF]1L!0]@OM9W"K6@9REX!4)S*8B"Y=2[C,97B?5W#M\X;/6>3&PF"RF_ M6^6FF'JA#0A*R(UE8+AL8 YE:8DPC!\=I][E]A-T^:26+Y>E=D^R;7WCQ"-YHXVL.C!&4''1KNQG5X<] MP# \ : =@+JXVX-CT,H19V8?&5?D M&RL;(+? =*, *V[T)#!(;EV"O".Z:HGH":*,W$IAUIK\(@HH#O$!!M5'1G>1 M7=&SA+\V8D#BT"LUU7DJ;K"9_7"ZT4?AR_/E2SBUE M\C*E_6#&NF8Y3#W\(C2H#7BS=V^B+/QP)N"D#S@YQ_YO6G.6Z.4P/TL#)!F0 M$Z>0+VL@2VO;.%NU;Y-+(AM%EEPPD7-6$J8UX#XS!+L&?=<($P6YAARJ!2@2 M1VZ7$J:@NP3X7U @F"QEB;>#'I^,YAGS;["!DMSLUB?AAGR1!D.:,[UVY^=6 M@!\-QT0S.D$?UP('7&>\#7@N<&.H8L2WNGW6KW/D%9O#?R M/5X0C>+FD7"Q0:@+>TSFLJI N1K5K,8B[*!IZ ]C>JQ^'3P,R$IN0 E+0/!: M%/DC64A1Z-XWNO#C,#U6'PS#AMJ$JT;PG-=XY"$N3OQ11H_5N52U5!;;>EL& M@>_&$P[O=S_*HF>Z*]7P(D0A#F.?9N%!'>.4^E$W)O?PAN MF5IQH4D)2X2&@XO4(ZH=LJUB9.T&VT(:')-.7.-_"2CK@/:EQ'0[Q1[0_^G, M_@902P,$% @ RIX(5T>FLQC4 @ C08 !D !X;"]W;W)K&ULG55=3]LP%/TK5P'QQ)(T*:4K;24*0V,2$X)]/$Q[<)/; MQL*Q.]MIZ'[]KITTE VZ:2^)/^XY]USG^F1<*_U@"D0+CZ609A(4UJY&462R M DMF0K5"23L+I4MF::J7D5EI9+D'E2)*XG@0E8S+8#KV:[=Z.E:5%5SBK093 ME273FQD*54^"7K!=N./+PKJ%:#I>L27>H_V\NM4TBSJ6G)!_PA6-M=L;@*IDK]> FU_DDB)T@%)A9Q\#HM<8+%,(1D8P?+6?0I73 MW?&6_C2) MX])]E'NK:9<3SDZOY1JE57HSCBS1N<4H:Z&S!IJ\ AW C9*V,/!.YI@_QTR_3.@NR,BL6(:3@&Z 0;W&8'ITT!O$9WOD]CNY_7WL^S_%?NA'91%. M0GBJ^%.!D#&M-UPN8L9IZU:+F3!@XA--!CYY'!\.DEYS!%9><&C>' MI5*Y@5[:@],^[0_?)BZV#Y>5=NHME6(+C>CU&?X(9=-WZ/KNN8ACJ)&\(E/: M;3V56FMN\4VN:FG<.4@N/-EA'"9TJX0@@S@FG%FA=PFQ"?\C>_*/V0^3,-YF M;62D8?J:#/J0!I\Q,.IB+C-1-4D@4\8Z6HV4KT(3OM2+T8Y%E*B7W@@-82MI M&[?H5CNO/6\LYBF\,>H;II><= A<$#0.3T\"T(WY-1.K5MYPYLJ2??EA0?\+ MU"Z ]A>*VK6=N 3='VCZ"U!+ P04 " #*G@A7L04FK^ " "+!@ &0 M 'AL+W=O/><^XY<7PSWRK]S32( M%JY;(JMX)+7&DP?=LR?7.&0FT701+<;ESP36/=1K2<=VR#EV@_=BM-JVAD MJ7B+TG E06.]"$Z3D[/RF$OU/8E[OP< M.[Y2">.?L!URF=01:'D,9I M=H O&]UFGB_[A]L05H))>]88GM&C5DB=]-@9O=]><_L )FH%:"^H(Y^0W])Y**5_UPDUM6-N1)_R8$ M'L(TS"2VU^B+U/S:S8F*Q"5%"N>J[7J+VOBP1L$L[FM)PL(S9L4$ MDBPL"#8+T_R8%!ARR\JR;_L!5"$=0\F9]_8X#XMI\@0>$R:;/8$/RC(!W8$W M[US/\M2[+N("[OO^#9HH%2]M$.O&'?'3GLZ-)A?Z4.;?LOTADL# M FN"QD>3XP#TT/J&A56=;S=K9:EY^6E#?PO4+H'BM:)/;;=P!<;_S_(G4$L# M!!0 ( ,J>"%><8P\9N0( ,P& 9 >&PO=V]R:W-H965T FU\2:8P?; M:=I_S]EI0X?:,B1>DCOGN\_?W=F74:/TDRD0+:Q+(V7:J[)BSJ6C)*[Q!(1P1R?BYY0RZ+5W@OKUC_^!S MIUP6S."-$M]X9HMQ3UJ]Y%_.Z$\D&G?'"* M_9^:=)KIL[((ER$<8X3;6G.9@RT0#%]#V;8474N!&H)=0X#)S!G)N0<[$B8W MD%,]+6&3<$C'50A_\QPR[.W\<[K,ID)_'<7&>U;SU$71<4^?H);<&F@*GA9T M&X2 %2% K5 #@PHU5QFH)2A2$^]M\T)>IT95+EG: S4"3;8E':[&_Y>0["2\_5/"\(B$0PKMI.J-_P=L[?,YUSJKW )87&X>4P -W.SM:Q MJO+S:J$L33]O%O2[0>T ]'VIZ!!O';=!]P.;_ )02P,$% @ RIX(5QVI MHM2@ @ 7@8 !D !X;"]W;W)K&ULK57?;],P M$/Y73@'Q5#6_FJTK;:1V&P+$8-H$/" >G.326'/L8#OKX*_'=M*005>$Q$MB MG^_[[KN[^++<"7FG*D0-#S7C:N556C<+WU=YA3514]$@-R>ED#719BNWOFHD MDL*!:N9'07#BUX1R+UTZV[5,EZ+5C'*\EJ#:NB;R^P:9V*V\T-L;;NBVTM;@ MI\N&;/$6]? $ M(.H!D=/=!7(J+X@FZ5**'4CK;=CLPJ7JT$8\HR2BCFJ):^MK$M$@_[_DW'7_T!/\)7 FN*P67 MO,#B,=XW6@?!T5[P)CI*^+;E4XB#"41!%!_ABX<"Q(XO_DL!1EF.:C"V?EEG M2DOS&7T]5(8NRNQP%'NU%JHA.:X\G<5\9TF/'J9XE9W 6S6V@Q %< MQ"1.X- GXH_N?(URZR:;,F):KKOK/UB'X;GN9L8O]V[R7A&YI5P!P]) @^EI MXH'LIEFWT:)Q$R03VLPCMZS,#P"E=3#GI3#?0K^Q 89?2OH34$L#!!0 ( M ,J>"%?B<,OZ&@, ,' 9 >&PO=V]R:W-H965TA6:MD>4>5(HPCJ)16#(N@]G$S]WHV4155G")-QI,599,/\U1J'H:#(+G MB5N^*JR;"&>3-5OA'=H?ZQM-H[!CR7F)TG E0>-R&EP,SN:I\_<./SG6IF># M4[)0ZL$-ON;3('(!H<#,.@9>>\1"$<$87QI^4,NBT=L&\_LW_RVDG+@AF\ M5.*>Y[:8!N, P(KI2TA8&/,L?\)3ZD.+I@XN=@YO%>PF^5 M/(8D>@=Q%"=[^)).7.+YDE?X/E?,B4,TP&0.-UKE569AJQE^72R,U70U?N^2 MW["GN]E=N9R9-V-,N]G0?^W\2LQ>[.[)K91%. MC_OJOQ<(6<'D"H%+J)N%)Q"<+;C@9%'1@R4G6VA$?X:&;Z!LLHXNZT YPRYG MWH6,&+AIZYS_)2=FB$I0 V@2P64F*@>NN2VX*\U,5S3$#?4:TV9+T<::2D!K ME+:+B;]8[<\2CPLU4Q06D>3.,DKPG%D:+)A@,D/PE6+.2+I3U+^_6R5WI''W MBM?H]6VM>W^.&&^MV[Q$>QLD1 MG#:?@S?C>!"?/]^ )T>I'>7A:'34N!R>#IQUZ\^X)&(WHGZ?B%O>O. MA[W&5"+MY=JOHK.@OQ1JYT#K2T4%T ["%=^ M]LD@^@( ,,& 9 >&PO=V]R:W-H965T7>4ZZP5;1Q'?HY$WM0ZM8MF&=4Q=0 M50G4VKPLBO.\5<9ERWF*W87EW/=LC<.[ -2WK0J[&[1^N\BFV7W@@UDW' /Y MY;*M.C(> &+P2T=K"%VLO+^1]R\ MKA99$06A1LS$#WQ+X=P:*@-6YXJE_C' X %\5? M .4(*)/NH5!2^5RQ6LZ#WT*(V<(6%ZG5A!9QQL5#^7%UI(73?0NGQ]C__>S+S ^,I<6P3O9)\3P<#QZSC^X=^GHPIH?TP=[?J; V4M1B+=!B M\NPL@S!8YK!AWR6;6GD6TTM+.8P*0TR0][67#W7Y9?9!I*VPS:L1="LZX=A'VCI;!&12(VDXG2_ M?D?*D;W.<0OLBWTD[YY[O]-RK_2]J1$M/+:--*N@MK9;A*$I:VRYF:@.);UL ME6ZYI:/>A:;3R"LOU#9A$D5%V'(A@_72W]WJ]5+UMA$2;S68OFVY_G2#C=JO M@CAXNG@O=K5U%^%ZV?$=WJ']T-UJ.H4C2B5:E$8H"1JWJ^ Z7MQDCM\S_"YP M;TYH<)YLE+IWAY^K51 Y@[#!TCH$3G\/^ J;Q@&1&7\=,(-1I1,\I9_0?_2^ MDR\;;O"5:CZ*RM:K8!9 A5O>-_:]VO^$!W]RAU>JQOA?V ^\:11 V1NKVH,P M6= *.?SSQT,<3@1FSPDD!X'$VSTH\E:^YI:OEUKM03MN0G.$=]5+DW%"NJ3< M64VO@N3L^AWE_5=E#-RBAKN::UR&EG#=:U@>,&X&C.09C +>*FEK V]DA=6_ MY4.R9S0J>3+J)KD(^$LO)Y!&#)(H22_@I:.3J<=+G\%[P[44<[? 2X[#^?Z9&$Z7N(JH$8PJ!\P6'_W35Q$/UPP-AN-S2ZA?V5&OH"A M+$(<3^"_8/!;C5"JMNLM]WVAMJZL10E<5E")IK=8@22YQLEU)&>\' T L"1K M:XWHF8UXA';(/+K, ^4-Q[QY%B(2$.;0\^)O8N*&H!H:!@9>"$EPJC?$:AC@ M8XF=/:ASTD?E%=7VU8)L=[I/J^VH\XZL.?_BK?&6'*EW?8N:6Z47/D;>5VZM M%AN*RZ8A-Y6+$KD'U(/E?:V:"K6!;^%%FK,DF5YY,F79-/=DD;$HGPUDQ/)9 M>@6O42IJV4'+1S\?G/\/I'B'@V,&:% :2\Y2?;(SB8AG$9L7!9M',XBG*9O- MIRR/I_X^SS(V2V)_/\UB-H^CHS-C[,ZADI'1))Y??4:D^0EQ2S4DK>#-&(?! M8,I2T[OX;K5J?45\5DT7:FB#)>\-@I .@UQV\BT-[KZIH*;(T ]%B(8U:?[> M ]',!MQN:8C_CPITNL^6X%-).+C/IS MY]>U 8\Y[+3Q=OPBN!X6X9%]^)QXR_5.4%X:W))H-)GF >AA10\'JSJ_%C?* MTI+U9$U?-:@= [UO%87\<' *QN^D]3]02P,$% @ RIX(5RA(IA'2$P MGCL !D !X;"]W;W)K&ULM5MM<]LXDOXK+._6 M7E(EV[+S.GFK\F2RFVS=[.;BFYVKNKH/$ E)F)"$A@ M*[_^GNX&0%"BE&1O M[XLMD4"CT:]/-Z!76]M]=FNM?7'?U*U[?;;V?O/B\M*5:]TH=V$WNL6;I>T: MY?&U6UVZ3:=5Q9.:^O)Z/G]ZV2C3GKUYQ<\^=F]>V=[7IM4?N\+U3:.ZW8^Z MMMO79U=G\<$GLUI[>G#YYM5&K?2M]K]L/G;X=IFH5*;1K3.V+3J]?'UV<_7B MQZO'-(%'_,/HK?/8S$(Y_=;6OYK*KU^?/3\K*KU4?>T_V>U['3;TA.B5MG;\ MM]C*V">/SXJR=]XV83(X:$PK_]5]$$0VX?G\R(3K,.&:^9:%F,N?E%=O7G5V M6W0T&M3H V^59X,YTY)6;GV'MP;S_)M;T49AE\6M6;5F:4K5^N*F+&W?>M.N MBH^V-J71KG@0/SU\=>FQ-!&X+,,R/\HRUT>6>5K\;%N_=L6[MM+5>/XE6$Y\ M7T>^?[P^2?"O?7M1/)K/BNOY]:,3]!XE.3QB>H^.T)O:\'_?+)SO8#?_,[5A MH?=XFAXYTPNW4:5^?09O<;J[TV=O_O2'JZ?SER>X?9RX?7R*^IL?E3..=/:1 M:+=>B86W%1Z8MC2;6O/KM[9UV$W%[ZV.!%I:*+UU MNJ)/82"^+$VK0$35A0-E#5?WK@#9NJ]TX0.1GAYBB?>[VA#Q][:N0--AS6YS MP;P8C-BN;5WOSNVV!6'7+YRI#,SZHOC0>MT%7@HHLW6*PX'CJ0M5@P5L8JWN M=+'0NBUT;>!FS&"_P8)EOK<+WMSW[(=6&0FCM7ZT'JQCHSI,-RT/["KB"%' MKZ, :-IF$/A*M[I3V"Z]UQLOO[R M+SQL7GT%CIEP7&]TUQF.5JB]!LS*NK*WK.UT@X8 [*,\T-,K8 MRIV4?E!E(;E,^>(G7>IFH;OBT15'B>MBJQP"=H##IJW@H01-H@RC?& ;8$C? MDZ'0?D3R?5V/3!)/^0W"V[+WY#FRVL6)-/,DI9DG)^/_+XZ9>N>\:4@/4QGD M^RBP!TO(2W9SQ$Y)!80ZC=^)!BAX13=RP$ M4",-)D$UZC,,07<>.+30:356 MMP/BW(B1^34"@UHNV?58U*0T"%K*.0[6]\1V3O=]O2_M)@E;HJ7&&0[A)FMZI Y:4O@NH0"Q)4=#8(O(5NK M^T#\3M5]TJQ;P^+/"323;S:TGY!&?QZT1Z\=)_&!34Q?&V!?2EXU2Z(SFN1' M2^#E'7S']A@'H70C#2^0OS4%>/$>N+.SK5K4>C;R+3 G"8@L+&B(L ZY$FR) M)#R(22U0SO"@$H+@L$';U"?,Y0((VE-8B N6'& J ]OK)/GXM85SI#W/F(3K MP9.,T@Q,RAB8:%!'3H*-3<6B[XB"IT+#TQ0:GIYT;$"^$K0&+[[M-QN(OBL^ M&?=Y*E"-ET\ODMM^82BU;R@UPZ0(MH58X,(,)_IOU&\P*K\;#(!BLH-* M:_RS?4<^.DPAE= T")$UNPO^[+)1I) *5G<'MH8\2>9N6QU\>4IAF\X"]$BH M4P6L0",;(*JU9-&> %])5O$[K(@6KF'5=? Q6_<-;..$&I\E-3X[K4;*N$23 M/[R#:\.RB>LI#?Z3I$9Z(N,T%8F-$,@:-3-V71N,KCCB1!0B^)>LOF=]D363 M)'^8X^/.4=H#1'4D*1(NB8]>;Z#!-0)*PC(^8B.U09&HJE IXWQ/ZI.K& ML]B&R(!WWOA> JBL#$P>(JF@%M B714E:.!=-$KB'^*.$!AHDC8!II E'8/> MFJ.0Q"RGAX*+G :OQEM)2Q*+8:D.GCX[ ,U"[<@61/>HXB"Y^E2P>YZ\Y/E) MTP:F\W!'V@D9P)1O?!>!?,\D/FCY#DXAI2RJ,21Y,O&D3&^B$WU"T(4;(L=/*>:[B:1'77HD2<*S*1. +%8=[)OADR%0PJ!M MANCO&1&T%-OLEN5,>JELO_ [EDB$<%FX6'^QE*C\ <=V1 LS0;%H3!X)(WS'Y/,!., MV<:4C$4B0I1V@(LM"GRECAKE.(([YHO>@\@SV!/@*[T=2A\I;&@+!V"0$2 > M 143#TL0M]U)B',U'WJC\Y/6\6%(2),MSV^>/0G3\W3'*G4BS>3_"X@1$OSE MXO:B\(1D^TY"+J!S6^[$M8W $7 M!OX$':27$QL&\C+)$-BZ,7V3&B&=CF^HMI6X,^+CEN274R&CL:B V!*XP:%I M59,0$ .?^"(4B&.M]R[HF](YJ;@P!-L'93<:Q5$EP#H8B 0/*FP7L2F=203U M3G6H.XI0TG(C+2D0*\E'B;\!3!'G5.JEDI$CRKE'V#I'O42N2'WDG/_!NG*3 MY(8/KRAE[8!U8_4.H+B"T"C>D=U*B/.A@R$^& "B<$:VQ#UB=BCB2"0PZ#4I M71J5$0VE^"O-/*VP'XB1,@0CJ%23&%3.7$"G3D12";4$/+MS:;H2)N,#<*,6 M2J,(42[!)/F/="A3)V^/=BBA#J-?W+FCI3-?V!6A]U>;SP"$:TNF0*L"16P! M;*2N#]W4R?D+#65(.P-562S:"K*Q3N_)[J+X.^>2X]:1;/"4A5"MF*N?\MR* MIQ,77263)5N%ILF#T.&13KR"GK:YA8>$.9@8$<-' !*#B'6RP7>5'?]=G4Q2 M?Z:M_H.W^C-G&'T\W?U3E(J;V[?%\^OYK#@V8$9!MJ,8&ZQK+'Y%!8T)!3%U MCT,#.'J5H"^9N1W:N(3=,OL@4$:=&K(M*$E*$CH.HGZ,2JV;'5?C"(C06%>/ M3HQ UF_)&X./;@#,.<4RH+N15#/;9SZ,#DVP9MBW,#PTGC,KD[%\^G30O)Q8 M/.P:4968)S%Q2S_;<-H=\ZFR7E<>HCA59@O.HNHRJZ/9?MUI?>ZI#9-M=HWO M"EEXEXYV.D.M%CB:"X:\Z<%L[R1#B"AHW8R((JX(%KL7Q;\SUOU0O"C^H[>4 MSZ0C4CSHVYCB'DK0Y>1!H"?TXK(=&T&>OAQ.KP1IS&Q =$N@)<7G*],GC M1Q45+)E D$SFTG GD@D)S8W:]*&S.\W!!8=.P4=>E^O6_$X=:':G5DND:]0] M+.B+9.1>CEX.=<+M*&J.[(V_P%.S"1(!55H!8^[15T?*R^R(&G32RMV M6/6(+:C\\(@,[J"3-7'^.5YSJ/:.-A2EE!EU769#1AVAP22Q>!<7Z=#;4BJ8D*S@X6S"C*$CY1)PB:G0LE)='<]H+OK MK_0=^6!O$LU]T\R1_X?4#*.^HP)4;]CUPJ'AE^$8D8^WZ'24.CVAE2]7V:B1 MV;? &PPMGLZ?SHI/^:2WXTEOTZ39T*-X4? EDJ((U/AVHABOA!QP_478<(<]Y"9\<&>U%TI!Q?*K5&78D MU-\J7/]ZOUMT0-1N!YMHQ*7>DM$7SX&]&W,./RH_(S1-/"R0[9?&^W@O9H\4 M]PAC12JY8ZDY#H1W2%=FJ$JIC<.71C3BKHF=C6/;G(6.!45 [E=0_Q82;>G" MZ%T\WB#<0X4S@4.,O"A^U:G32C%"U7(]:N E7ET9[061)Z@T>4)($L6=AFG7 M1Q)(.B6D4")!B(]8*NYYD)GHMCI'Q(1D:MK_X&BPD;\A>J[C+3"P3MJW?7?< M.>D%Y@[$2HZ'))B 'O65-%=K MX<);&4_E:9=*;HM-,,,J.8Q"=%EPI &Q5SZA_&Y#Y&(LG/)2 V\6LYK>^/P\ M)>@2$'HV4G:,7\:)"[*8;)U*4#I:3#I1W+NX,WH;NG@Y2 R(@J]5IB-FOA^E M=D/2\;L-)314L*D2#LGG43Q 7:;]B.61>,1=QF+C*VK1RO:,+"(9N0G!'-5L MH(VMAG;>GN$G(0VGZU-N%"^GY)LG-UUUHR.),;/IJE9<+#E2\K(/DZO%E%YA M-P@+/H?ZI"Q][^.*R<29?[O2')?2RE&.A\REU@5$%:X-2D"1<#;$8"/M/%RMF4JIXP?R^7@L*QI\M.5L/AU/L='4)1+"G>??JO&+?9QFI+"][* M2428O]7I"^_MHC_,4K[2S0@RNL(82KB0@6L<[8Y/H-@AKG\Y M5!:2 MX@TGZ5(.#=6AF#)+DH"*Y\=R!UEPLN*+;\%#^'[8*M2IO^K45HK'<;'G(;=F MR:SY'@(O%T,CX3"?':!TAG^80(?^1"VTY]CF^GII)$O(2-L8-SH"S0X7L,:* M.L@41L79)Q9,=]WXND'L'Y^D,G3G]XQ;9:;-27)O+3IH"<_ MICN&D]7*MT[.X5FT,>H5=!1BSY$6=7:;,=0B8T3$H"^/O7Q&0PW\;")?$^0C M# [=65RA5!H&[L(MS2P;"ZT!(]+)CH0=O[5\H9=I7\_GL_E\7J 4U;$ERLJ* M'>L8RVP=L:#F7%]S/4VYP,(>R^'8CZ,1 6,^_LFNE.[QN@>F4JP/"2V-9D T MQ4ZJL^/-1D&KV75.Y!T#2-6E"ZG!G^7_UW."#(SA@D9$)D<51H;XR.?4)^"UA- M1#5.=J?\9_A%T-7IW^I\PNZH0*.-Y17"!BM B;9Y]N.5NG*S>>PS](LL4_#.5N<.OE MUY/I:?KQZ8W\Y'(8+K]<_5EU*[I^6>LEILXOGCTY XS@'X/*%V\W_ /,A?7 M!?R1KO;IC@;@_=):'[_0 NDGN6_^%U!+ P04 " #*G@A7F,#;*S($ !R M"P &0 'AL+W=OACW0TLDF(I$N2<7)?OV.E"W;C6UTV!Y,'7EW MWWU''L\A&:E49> M>*>Z"ED4I6'-A0RF8[]VIZ=CU=A*2+S38)JZYOKE&BNUG@1QL%VX%XNE=0OA M=+SB"YRA_;RZTS0+.Y1"U"B-4!(TEI/@*KZ\3IV]-_A=X-KLR> RF2OUZ":_ M%),@N-,#&HAVR]_WNS#GD,6 MG7!@&P?F>;>!/,L/W/+I6*LU:&=-:$[PJ7IO(B>D.Y29U:05Y&>GL_8P0)4P M$PLI2I%S:>$JSU4CK9 +N%.5R 4:^/Z!SRLT/XQ#2X&=>YAO@ERW0=B)("E\ M4M(N#7R4!1:'_B$1[EBS+>MK=A;PUT9>0#_J 8M8_PQ>O]N%OL?KG\ [ENZ? M5W-C-57-7\<2;O$&Q_'<3;HT*Y[C)*"K8E _83!]]R9.H_=GV XZMH-SZ-,9 MW<*44ET"U@%TMP ?,L9ZCAG[L5]B!GKW2QW!S,I?O8)#U6)20$,>CWB#- MG#0:]4;]/DDLR7J#00+W7Z4K9%XU19NJHEPUT35(>&F:'/P\?C:,'"J+>G&+ M&D6]9)1Y_%$OCB,X4S%)5S')-U?,;]A=;T/<-!DD<^):#WG'P8V'P;]C\4P)8Z7$&2 MP%O(& W=X@V\>Y.QF+VG,]BM_@QLT"FZU5N@>NG,HXAP1@,:CF2H#W;RWZ;T ML-2(!TUSE^5,/)_0^/Q]RCMI+WF6$=4M^[>0.OIQMK\7UYTZW>793W8&'[K5 MK[_Q<&?U\;15O+_%*>L4;-2)(\>+XM-!C=Q TID;D'8W(/WF&U (PQ<+C0N^ M/;'-:1VK[;.P)WHDEU!>M>^HG7G[&OW$]4+07VJ%);E&%T/J<;I]X;43JU;^ M5357ENK9BTMZ%*-V!J0OE;+;B0O0/;.G_P!02P,$% @ RIX(5S.#O-<4 M! &0H !D !X;"]W;W)K&ULM59M;]LX#/XK MA'<8&D!K;/DE=I<$Z,NVV^$*%,NZ^W"X#XK-),9L*Y/D9KE??Y22B1TG@CU5>]0C3PO:X:/?%6QJPOAD.=K[ 6^ERNL:&9A52U,#14 MRZ%>*Q2%,ZJK(??]9%B+LO&F8Z>[4].Q;$U5-GBG0+=U+=3V"BNYF7B!MU=\ M*I L,+<6 ^"/@]XC55E'1&,;SN?7A_2&A[*>^_O'7?B,A<: MKV7U5UF8U<1+/2AP(=K*?)*;WW''QP',9:7=/VRZM2/N0=YJ(^N=,2&HRZ;[ MBN^[/!P8I/XS!GQGP!WN+I!#>2.,F(Z5W("RJ\F;%1Q59TW@RL9NRLPHFBW) MSDP_-@^H#679:#C[+.85ZL%X:,BSG1_F.R]7G1?^C)<$;F5C5AK>-0463^V' MA*B'Q?>PKOA)AW^TS3F$/@/N\_"$O["G&3I_X)1?6A4#^A-7[\*$O_M"091 MSR ZY7TZHW(LV@I!+D#44IGR7RP@E]HP:!NJQ\HIEE2'VI&KI-9(;*V\$*6" M!U&U>(S6R<#':7U>X:^A>$3@U%1.^Y03']DJ6&%5O#'RS6YF"^7!R10&Z$1@ M?R*OTIYP-^2 M=)8&@VXF#3G% JR&\& 1FP M("(3ZO(L2 +"&OH)"\*()#NB^704#YP^9#SQ3Z7ZQRW[/],=)BP9Q21PBY/ M#SIE'"0O9)JS* H@H1SS=&"'09"=R'%$J?$CX"F<)=8@S%A,XQ/I#4+FIRF, M; @61I'-;\92[KL\VMRG-K^!0QZQJ,/.LQ'+X@Q.M).X;R?Q3[>3QTK;U^7V M6)LXZ?!XFWA:6B_N_L%V/C]S0[^R 4F>MR@42 5T:6F;KC2D??.=9+=L9*4L M9*-.EP7,SR)G+Q:&8/0NS$K)=KF"!3T0G,8> 4[5%M$WH/,?0N"G+$Y2^B8L M3>(G9; _^(=;=VJKA@?7-9W9I7N4:.JB;6.ZF[O7]N^>R^ZZ?US>/9INA5K: M JEP0:;^^8@V274/D6Y@Y-I=_G-IZ"GAQ!6]W5#9!32_D'0@=P,;H'\-3O\# M4$L#!!0 ( ,J>"%>*)EK4@0, 4) 9 >&PO=V]R:W-H965T*$-" K(C$5@.&Q@!D5A@3",[RVF MUVUI'??E'?H'QQVY+)B&F2S^YKE93[R!1W)8LKHP]W+[$5H^B<7+9*'=EVP; MVS3V2%9K(\O6&2,HN6A&]J/-PY[#('S!@;8.U,7=;.2BO&:&3<=*;HFRUHAF M!4?5>6-P7-BBS(W"58Y^9OJ!<46^L*(&<@M,UPHPXT:3WQ_8H@#]QS@PN(NU M#;(6\:I!I"\@IN16"K/6Y$^10W[H'V!T78AT%^(5/0OXJ18]$H<^H2&-S^#% M'>78X<7_3?F:ZZR0EK4F7R\7VB@\)?^/*]2DV9_<[S>9A#?L[E?N'!>.2M2)++IC(."MV46)P6#SHBD>8R,DU M9% N0)$XD9>.YS/DOV #!;G9C4_"#7F0!D.: M,;UV^V=6@.\U1R(.ZS?2'_@T3%!X^V9 (_K^0&H7[P%/!\\,M AIFG1&N]'. M?80B?V?D.WPP:L7-(^%B@ZXN[!&9R;($Y7)4L0J3L'--0G\0TV/U(RNY M 24L ,%G4F2/9"%%KCO;Z,*/P^18G1MFP!$N:\$S7N&6AWYQWQ^F]%B=255) M97T;:XL@I($G/WSO_2B-GNDN58.+$(4XC'V:A@=YC!/J1W%XKJ3/C\;_*FL4 M#?U^.GBAKKO57US8./63*#U67U=83%@T/%9?4=BAGX3]8_4UA1WZ QH^TS%7 M%$L -44W3;10C*]?H%M)@VW3B&O]30%D#7%]*I-LJ M=H/NSV?Z+U!+ P04 " #*G@A7U:_B7W(" !M!0 &0 'AL+W=O:Z7+A33W(,"<-TP^B_81]/^>6+Q5,N2^T76T< M>9 V2HNJ!QL%%>7=2)[[_[ 'F :O *(>$#G=W49.Y371))E+T8*TU8;-3ERK M#FW$46X/9:6ER5*#T\DMWR#70F[A[2-9,U3OYKXVO#;KISW'LN.(7N$8PYW@ MNE3PD6>8_8GWC9Y!5+03M8R.$GYN^!G$P7N(@B@^PA5G#$$0.="?]D,BC-(=%/I8(*9%R2WD!&\(:MXMHY,M.0#28$\#A!(#P M#*XQQ6J-$N+012.@JK?<0W1%94*Z 86Z@P=GDW /9F;M;:%$[0ZV%-O9TT]*\ARAM M@(]N9;2!) M,W1#TQE)UWT8]H&63A91BE1(*D[[ZWND',7I'.^+^';/<\_Q>*?Y5NDOID&T M\-0*:19!8VUW$46F;+!EYDQU*.FD5KIEEI9Z$YE.(ZL\J!51&L=%U#(N@^7< M[ZWTMV9N#BV2MU!>W^+U:!+$3A )+ZQ@8#8]X MC4(X(I+QL.,,1I<.N#]_9O_-QTZQK)G!:R7^YI5M%L$T@ IKU@M[I[;O<1?/ MN>,KE3#^"]O!-B>/96^L:G=@6K=<#B-[VMW#'F :OP%(=X#4ZQX<>97OF&7+ MN59;T,Z:V-S$A^K1)(Y+EY1[J^F4$\XN5YKRJ^U78+*"FX>>=W3C-H2/]!Y. M/K&U0',ZCRQY9Z;/,J_0HX1^] M/(,L#B&-T^P(7S:&G7F^['_"#F$EF+2OHX=_+M?&:GHP_QX*?6#.#S.[(KHP M'2MQ$5"5&-2/&"Q_^2DIXE^/Z,Y'W?DQ]N4]%675"P150[>?.GQ)G41[2/91 MXL.R5V][ &:!DH)C4KS-.RRQ7:.&+/&[*7"SJW?^#2M@!FHEJ!&8BQ_0_T62 M\ZH?2K=E94-Z]0]"X&>8AOED1N-Y.)U-X#,VO*07"VD8)QE,DPE\0"K91HD* M>$L7]H@.:" )LSBG;QRG\&==\Q*A[K7DMM?HG=3\RJE'9K#N#NVULNA MH[R8#WWYEND-EP8$U@2-SR;G >BAUPT+JSK?7];*4K?RTX9^#ZB= 9W72MGG MA7,P_G"6WP%02P,$% @ RIX(5^W:A<*N @ / 8 !D !X;"]W;W)K M&ULE55K;],P%/TK5D (I&IY-5M;VDC= P%B8MIX M?$!\<)*;QIIC!]M9![^>:R?-,NB*^-+X<<^YY_C:M\NM5+>Z C#DON9"K[S* MF&;A^SJOH*;Z2#8@<*>4JJ8&IVKCZT8!+1RHYGX4!,=^39GPTJ5;NU+I4K:& M,P%7BNBVKJGZ>0I<;E=>Z.T6KMFF,G;!3Y<-W< -F,_-E<*9/[ 4K :AF11$ M0;GRUN'B=&KC7< 7!EL]&A/K))/RUD[>%2LOL(* 0VXL \7/'9P!YY8(9?SH M.;TAI06.QSOV-\X[>LFHAC/)O[+"5"MOYI$"2MIR[2^14GE-#TZ626Z)L-++9 M@;/JT"B."5N4&Z-PER'.I.L\5RT4Y.(>RZQ!$RH*\M%4H,A9JQ0(0SXPFC'. M#,/=EY]HQD&_6OH&DUL*/^\3G7:)HB<2'9-+*4RER84HH'B,]U'TH#S:*3^- M#A*^;\41B8,)B8(H/L 7#R<1.[[X'RO#WB8#AZFA]C3&WRS1^<'QI65 MSDS>5Y8_F-KGY&"N_4[6_Y644$.PC#"4T86?0PYUAH@X=*L1H0KZKL%^(3G5 MI)0_ '_&[H3U"A9@K:MA')BQ;+\D;KG) PGP33$03*9Q=,!F,O:6J%= M#\%X!9P:W,A 0,F,)O$DF85D.CDYB?O+LCOZL=5Y,B?S:&83)0[@,B9Q0O;5 MW1^]Z!K4QO4MC6):8;K'/:P.K7'==82'\*ZO7E*U84(3#B5"@Z.3Q".JZU7= MQ,C&]8=,&NPV;EAA>P=E W"_E-+L)C;!\(>1_@902P,$% @ RIX(5\"- MIO0E P %0< !D !X;"]W;W)K&UL?55M3]LP M$/XKIS AD#:2)FDIT%:B[%UB0L#&AVD?W.3:6#AV9SND[-?O[*0A2*4?DISM MN\?/X_-=)K72CZ9 M+ IA333H+!V?1Z&)BNP9.9$K5'2RE+IDED:ZE5HUAI9 M[H-*$<91- I+QF4PF_BY&SV;J,H*+O%&@ZG*DNGG.0I53X-!L)VXY:O"NHEP M-EFS%=ZA_;F^T30*.Y2!\GCI_[_"+8VUZ-C@E"Z4>W>!; M/@TB1P@%9M8A,/H\X14*X8"(QM\6,^BV=(%]>XO^V6LG+0MF\$J)!Y[;8AJ, M \AQR2IA;U7]%5L]0X>7*6'\&^K&-QT&D%7&JK(-)@8EE\V7;=ISZ 6,HS<" MXC8@]KR;C3S+C\RRV42K&K3S)C1G>*D^FLAQZ9)R9S6MF-9.6HX&C M>[80:(XGH25@MQQF+^-^7"V,UW9$_N^0W MZ.EN=%240U!+6+?&Z M(?X,@K,%%]P^[V*]%WD*U^CUO5CS%IE96."*2\GERFX] MP*,X.8:SYG-X,(X'\<6V$)X=I':01Z/1<>-R=#9PUNEQ7Q:Z\^X+&HWHG:3C M5_:NRQ_V6E6)M)=KR(8R4TG;=*UNMNOYETVK>W%O?AC71)5+ P*7%!J=G%*+ MU4T3;@96K7WC6RA+;=2;!?VW4#L'6E\J9;<#MT'W)YS]!U!+ P04 " #* MG@A7;T]3'14$ #F"0 &0 'AL+W=O93NS#21MAVU8@Z!)UP_#/M#2V2(JD2I)Q>E^_8Z4 M(WN!XP78%_M$WCUWS[V0G&^5_F)J1 N/;2/-(JBM[2[#T)0UMMQ15]ZH;<(DBHJPY4(&R[E?N]7+N>IM(R3>:C!]VW+][1H;M5T$ M ;[%I'!"%\76'&8PNG>&A_(3^L^=. M7%;U_05W?'R I6J,_X7MH)NG 92]L:K=&5,$ MK9##/W_' 8!J]8)#L#!(?]^#(1_F.6[Z<:[4%[;0)S0F>JK>FX(1T1;FS MFG8%V=GE#=7]=V4,W**&NYIKA+-[OFK0G,]#2PZ<6ECNP*X'L.0%L (^*&EK M ^]EA=6_[4,*;(PN>8KN.CD)^%LO+R"-&"11DI[ 2T>VJ<=+7\![S[444<#6/4-@EJ[QA,E<%E!)9K>8@62"M>XPG5$Q3@JQ^(_[>&^1BA5V_66^Q%Y MI2.@LP LV=I:(WIE(QZA'6J/KO9 E<.Q]V&_[7W>433'=WPT/I*]=-.WJ+E5 M^A)NGKAR:[5845YH$L JER6B!S2.Y9=:-15J ]_#69JS))F<>S%EV23W8I&Q M*)\.8L3R:7H.[U JFM[!RV=_5#C^#^1X@P,Q W1F&DMDJ4/9D4+$TXC-BH+- MHBG$DY1-9Q.6QQ._GF<9FR:Q7Y]D,9O%T9[,F+MCJ!1D=!'/SI\):;X73O1R M/O9R_NI>WCZGWRF+T@K>C&GV^3C6SZ>]W!X'9K&OV3Q$?4I3"T[?L75.=X&TBH35.6SV8D38J8T3U.V@]H7"HH;S0"I1VM M>BFL>0/4VT7*HF1"4IQG+",_!8OC@A5)0=(LSFEM!F_@I6KX(O2G_8R)HT(( M5?W7J>)K@U!D,QJWS&_$+"5*13'9N67.4X?^$=!\8["MD3(L%;T+2M53G%39 MC:8BN@/&%=50Z5$"A4>'@* ;MKHX-@CAP=U+Y\C&OS ,>,SA&AY7QT?,U7!W M[]6'%] 'KC>"ZM+@FDRCBPEUNQY>%<.'59V_R5?*TKO BS4]Q% [!=I?*TKY M[L,Y&)]VRW\ 4$L#!!0 ( ,J>"%<.@5)*?@0 $ 9 9 >&PO=V]R M:W-H965TBISPJ;458G=KVSS=H@+R&[I#1'ZSIJR 0IZRC4#!>(<$P)8&@]M>[2G->_0>')M:Q0%IR08M&+%M08%)_PJ=F((X$WO -@=<( MO%.!]X; ;P3^I8)!(QA<*A@V@N&E@J 1!)<*PD805F;5HUM9LX "SB:,'@!3 MT9*F#BI_*[5T!!-5BDO!Y+=8ZL1L69<@H&NPQ!N"USB%1("[-*4E$9ALP"/- M<8H1![^ /R%C4)4.>+] N*^G1O:<%_EZ2&^ ['X'G>#[XNER ]^\^R*'K M:=I<3WJ 3)+<+JD'L]!C%BAM,9X&$UW>+QTFOKQ3.DQR>:?)Q7-?<=3JH%*KN_)^Y@>^ M.QA.[/VQ[3UAXR!PPF[8XCQLX/G#<- -BWK"QD$X<+IA\7G8T!MYX:@;EO2$ M#?VQ^]J%SL -VX$;:@=N#OD6R!D;I.I #> >YHB(WAF\1@V/.S3RG--!U":\ M]K=SGM)UQX/@9' BDSECD[#$$*QC;M":&USPJ\!DC[@HWC(U.!MAWPE/#AQN3Y,D9S,5SD":T:+9A&!6.\D,.J9 M!$XK09OWVDHX3^B>S3F1R8RQ25AB"-9Q>-PZ/-8[G.?T $DJ?:4,9+1.S9X?S"5Z;]%I[+T@8F4P8FX0EAF ==UWG=27N:/U]@*)D\CD6 M9%#(%;;T.$><]ZW-[O^'Y >@J!;5?4L>75IF*1%1FFQ45IBBM8M M#>^U-+Q+2J,N";5'_!$4.$=P@\"__1M?]PWQ^#[L.>KOY.:@SWQU19BD149I ML5%:8HI65X1]M+\KG^0VU=8]!]5]O][J;:^VKP?NJDUQ^S6\?K?P -D&$RYO M+6LI=6Y"60*LWJZO3P3=5;O%*RKD8V-UN$4P0TP%R._7E(J7$Y6@?6DR^P]0 M2P,$% @ RIX(5QH32B[P @ #0D !D !X;"]W;W)K&ULK59;;],P&/TK5IC0D&"Y=^UH(VU+$2 A5>L&#X@'-_G26'/L MSG;:\>^QG2STDE5]V$OBRSG'W\V7\8:+1UD"*/1<428G3JG4ZLIU959"A>4% M7P'3,P47%5:Z*Y:N7 G N255U T\;^!6F# G&=NQF4C&O%:4,)@)).NJPN+O M#5"^F3B^\S)P1Y:E,@-N,E[A)=;/G$\8Q!0R)11P/JWAEN@U AI,YY:3:=;TA"WVR_J M7ZSOVI<%EG#+Z2^2JW+B#!V40X%KJN[XYBNT_E@#,TZE_:)-B_4I9HGDKF37T@7J Y63)2D PSA:ZSC-=,$;9$ M,TY)1D"B3^@.I!(D4Y"C#,L2G:>@,*'R@YY[F*?H_.P#.D.$H?N2UQ*S7(Y= MI8TT2[E9:]!-8U#PBD'?:W:!0N\C"KP@[*'?'J>GD&FZ;^E!#ST]??4^^O3T MU?U=NJL3TV4GZ+(36+WP%;V^-/R^7N@LZ WVIR^XC5[4KV<.G2NYPAE,''VJ M2!!K<)+W[_R!][DOU&\IEKZEV/2-Q':2$G9)"8^I)[>F]'5Q-WL GFJRQA28 MZBWV1FI@I#%8W>]'>A#E.^/HL%P%Y;VP$:C41CNPJ:'L" >1M'_ M17?OQ4=?ON<(4V5)BJO%8.XPRSJ3>E3DV8U+I7V7*P)RE-D*%OH1[PQ'W M%,7PTML+R"'*#SQ_/]OI(4R_$>+17NU,>V#QR/>]O)>2C\P&))F$04 M"DWT+BZUCF@NWZ:C^,K>+@NN]%UEFZ5^KX P #U?<*Y>.N;"ZEY R3]02P,$ M% @ RIX(5SS67!@ .$ !D !X;"]W;W)K&ULM9QA;^(V',:_BL6D:9-N0!R@T+5(+;;O;MIMU57;7DQ[D08#44/" MDM#>I'WX.2$D)#-.TGOHBRM)_?\Y]A,>F8?X;E[#Z#G>2)F0+UL_B&][FR39 M70\&L;N16R?NASL9J+^LPFCK).HP6@_B722=95:T]0=T.)P,MHX7].8WV;F' M:'X3[A/?"^1#1.+]=NM$_]Q+/WR][5F]XXG/WGJ3I"<&\YN=LY:/,OEM]Q"I MHT%!67I;&<1>&)!(KFY[=]:UL,=I0=;B=T^^QB>O23J4IS!\3@\^+F][P_2* MI"_=)$4XZM>+7$C?3TGJ.O[.H;VBS[3P]/61+K+!J\$\.;%P]8+#;^=+/A$G M!8JC+Z!Y :T7C,X4V'F!W;:'45XP:MO#."\8UPLF9PHF><$DF_O#9&4SS9S$ MF=]$X2N)TM:*EK[(Y,JJU01[07IG/2:1^JNGZI+YX^&.(N&*/'KKP%MYKA,D MY,YUPWV0>,&:/(2^YWHR)C^HEU%V.ZC&O^XC\HLL&L;DLW2E]^(\^9(XP5(= MOLA@KZI64;BMH!?9H&04D^^83!S/C[]7Z./9FT&B1I5>V\#-1W!_& $],P*; M? J#9!,3'BSE4E//S/63IGIAKK>H 3!0Z^?BZWOG7]2[,Y4RZJMS2E5?FTB[N;SOCC<[PCO<5N2/_ZFY6W?UF M)*96?QWO'%?>]I27QS)ZD;WYM]]8D^&/.JV0,(:$<21,@& 5C4>%QJ.,;I^[ M9[S86:\CN7:.[I2[#_GS9]64?$SD-OY+I_0(J302QI PCH0)$*RB]+A0>FQ^ M-X>!*X,D.@@=>?'S.[*347I.+8-T"AMY715&PM@!-LM@Z?KO93[LC\^OQ[?=O0SMA"TZC:@NDPDYH3 MZMI8M:Z$<7QOG+U9,7NS=DZX:+_2-!*[OD.0,(:$<21,@& 5C:UA^7%Y>"$W MS,$@L:$T!J5Q*$V@:%7!3_(1"VR*9F!GH9$TEM,,9LRA'0I=AWWKS*+3HJ4J MM)W9OF]OMF9D9UV0- :E<2A-H&A5J8X4!K+:;4U\JANNM"(1M?G&<K(7HY==Q6'_3-P,ZJ0,,7 M*(U#:0)%JPI=!CK6Y%)^"XUVH#0&I7$H3:!H5<'+?,:7H6D/E,:@- ZE"12M^EU\F?A08\#P!GLT [L*#:6QG%9S7*OF MN- ^A:Y/_7*4EK$,;8AECHY[WW8Y:@9V5@4:RT!I'$H3*%I5Z#+IH?1"?DNA M>0^4QJ T#J4)%*TJ>)GWT(8G=KK[K=VT/ESHFO0G-=MCS2"N!=FUK^V%>8AO MG<(R0:$-"AC.TX7&;[N8X:3;'QB:LN0G7->E;5W5GO$360/RFNS/.FIVQ ML0EK;L)U3?J657?&2\0<=AESV.:80[]%H_TS\]#, TIC4!J'T@2*5E6]C%%L MZT(V:4/C%"B-06D<2A,H6E7P,DZQ&QZ[;'-W[?R]=;VP-.>9== MEWO&[T4.(-'WLJ!B9>525I>V+9(<2BS.6 54W=DR7F*IACRS1<4!IXVH+&S/ M<0*[Q(1:X;*9N^'ADM6R(!1N.!)U66+^< T%VZ\LUWJ'%PC[ M$1202(W ZFL':R@*35+[^-9!K7Y-+3R\?J3_VCBOG+G# M:L^).D,E]9YQ9* M88OK0MZR_4?H')IK7L(*T7RB?6?K6"BIA61E)U8[* EMO_'W+A ' L49%WB= MP#L6S)X1^)W ?^D*LTXP>^D*\T[0N&ZWOC>!B[#$X9*S/>+:6M'T11/]1JWB M1:@^*!O)U5VB=#+@J25A-):$9NF$%20@(]!Y%1. L MXY#A)LE*PV$'M ;T-@*)22'>*:NOFPB]??T.O4:$HB\YJP6FJ5C:4FU7+VHG MW=:NVZUYSVS-1Y\9E;E ,4TA'=%'T_I@0F^K,/6Q\AYC=>U- G^KZ1GRG5^0 MYWC^R'[6+Y=[8^[\O]7C_[SZ(!A^?W#\AN<_PSL]"[?=6?CK=V6*/DDHQ=]C M66^YLW&N+HR7HL()K"Q5^03P'5CAFU=NX'P8"[E)6&02%AN"#9(SZY,SFZ*' M7YC$!:HX2^M$(H$+]?BJAQ QF0,?RTF+"QJ<_FW9A5X0+.W=8:A/;=R%-[2) M3FWFBR-./&+C/G$&_LY[?^>3_GY\N.,D1>)!Z%,W[>HDZ4>/GTE89!(6&X(- MTA'TZ0A^4FT(3";')"PR"8L-P0;)6?3)69BM#2UN/ED;3FU.:\.IC>\Y1[7A MU.;9VG#>^WL^Z>^ZP$*@B,+G( MCYY,D[#()"PV!!MDZJ+/U,5/*AL7)I-C$A:9A,6&8(/DN,Y3I^"8+1P=[_"7 M_NAY7_^[231BXLV/WRDF.:V_]D&35 +/FNY4H*;/:5][^]F^ [YJ^KZC^6OW MZ8VZ:LB=\VVY_QCPC5* "MFHIYVRA"AQO.]AV(%G5M&AW3*J&K[G, M5=9IB]OB!)/0XMZ#U=.%KO-T) M=<%>S/9X2U9$W._OF#RSJRCK."49CVD&&-G,K??P>NDZRJ&P^!:3(S\[!BJ5 M!TJ_JY/;]=QR%"*2D$BH$%A^'WIA98DPW.$_&5'C^3,B%?Q8MHPHM/<"QM'0M$.1]DS/O5#7C[YAUX ^(, M_+FC.9?&?&8+B5YAL*,2Z8<34M2#]/<\NP*N2K"\%O92K*F>Q> 0K$JF#F'#P]Q?I"&X%2?D_ MNJ1/=_'T=U%-?,WW.")S2W8I)^Q K,6OO\# ^4U7@I&"-0KB5@5Q3=$7[ZOU MLI3K19?JR3\H_!6]'!:N$T#7F]F'\R1T9LAUII59 YY7P?.,\#XQN53!?;V( M/ZE%K(-YBN.?W1^V$&HL(-+#\RMX_C!X7XK.TN'S.W>_1-.)W\*HL?*\ .I1 M!A7*P(CRHVKQ;ZK%=<""SBU=QT6!TT+6-4/A)/1#/;1)!6UBA+:D;$\9%@0\ M4,DO!2-E5.A+: PUM.E&"M;(>EIE/7T5%IJ.69"1@C4*$E8%"?\G"X7=Y:?H M)6RM4HT9E"34PT+0J?76&8F'RD F(M*83((>A&<[ C@6%961FEP$O78M=6:N MZWD]2&L)AD9!>X:.2N?FDW9@T"FBSBZ<(J<'7BV(T*R(2YJFA$4Q3L >[PG3 M@C2&&-IY8T5K)EQ++/1>A8V@4\M1%;6Q=,S?P81^IU[((S;IX?[6Z EMZ("Q3PQZ0(WH6 M/9[V2EJXQG"#6W"D:,U)K=95Y//Z&S =NL[B_G)=15\#8O:4QZ>@K5^H[,^CZ E\I(S1W0-&B# MU%FAGBTGJF49F4=?,S$AS30[<9WV/*DS0Q#V3&VHED=DEL>54#.;FM;2/(NC M>"]W2[VL9(XUN %'BM;,O-9=%+P.*QGE?7!11HK6+$JM]#I1[^&K_UT6_P%02P,$ M% @ RIX(5_2&ULM59;3]LP&/TK5H8FD#9R3Q/61H)6:$R:A.A@SZ;YTE@D<6<[+>S7 MSW9"EK9NV0-[:7TYY^0<^XN=\8:R)UX "/1XT1VA4EMI6,]=LO2,6U$26JX98@W5879RQ64 M=#.Q7.MUX(XL"Z$&['2\PDN8@[A?W3+9LWN5C%10 UX M(+#A@S9221XI?5*=FVQB.6 M#BI2M__XN5N' <$-#A"\CN#]*\'O"+X.VCK3L698X'3,Z 8QA99JJJ'71K-E M&E*K79P+)F>)Y(GTIEX#%W);!$>?T5P62=:4@&B.2#\CGR<:1L2+1)S.0&!2 M\C/9OI_/T.G)&3J16/2CH W'=<;'MI"^E+J]Z#Q](ES >RO55$PVBP+ ME,M30(\87;>RX=".YT5)L./: '/B,(K-KL/>=7C4]=N%%.X]UW@]:_R=Q+9BCOJ8H_>J\=%^&<2>ZXYVML, M2UQG4%1;/N/>9_Q_:CPVU+CK!OZ.:P/,B>(H-+M.>M?)4=?'BRC9.PU\Q_>B MW4-C'^8EHR1,=JS9@VM.?6)\QVQ):BZW,Y=$YWPDP['VVFX[@J[TS?=(A;Q' M=;.07SK %$#.YY2*UXZZ3/MOI_0/4$L#!!0 ( ,J>"%=RD@X"- D ,)K M 9 >&PO=V]R:W-H965T7G. 0X$LB MR7=^'-X[OM3A\4@W+UG^5_$D1&G]LTO2XG;V5);[U_-YL7D2NZBXRO8BK7[R MD.6[J*R>YH_S8I^+:-L,VB5SU[;#^2Z*T]GJIGGM?;ZZR0YE$J?B?6X5A]TN MRC^]$4GVB_+A_GU?/YB?*-MZ)M(BSU,K% MP^WL9^/K?I4[K/LK_K)V^WMS*YG)!*Q*6M$5/WW+-8B M26I2-8^_6^CL=,QZX/GCS_1?FI.O3N8^*L0Z2_X3;\NGV]EB9FW%0W1(R@_9 MRZ^B/:&@YFVRI&C^M5[:6'MF;0Y%F>W:P=4,=G%Z_#_ZITW$V0#'_\( MQW@ M#AW@M0.\H0/\=H _=$#0#FA.?7X\]R9Q+"JCU4V>O5AY'5W1Z@=-]IO15;[B MM%XH=V5>_32NQI6K7Z(XM_Z(DH.P?A-1<B3**D^('ZY7U\8Y9 MWW_[@_6M%:?6[T_9H8C2;7$S+ZOCUY3YICW6F^.QW"\>";*WJ%^J#V!SR/$X?FZA_9VE^>N%-5,2%]=]WU0&L MMZ78%7_J2G.V+4^Z&N\AB2>?P]*Z/$BIK.J4M;V$U; MX#K>9=JZ8;ZSL)?N1=K(N9BF#013TG9]2MLUW:.RW4[DF[C*W3[:BUR7.I)@ M>JE PA@2QD$PI0R+4QD6D[KZ+Y E1<(8$L9!,*6DRU-)E]C&ONRTGL!>>!>= M9]V-\L+ "2_Z$SDUTRR"8$H6'5L*$IO,X\>KNROK,7L6>5KGSJKD:KKY9-UG M7](<),YT;4-I#$KC*)I:F#.EZ$RJ9[73014626-0&D?1U,)*)>J0JLB\<[6\ M\Z;D7'L=\:(+A(">C0&O"NC$K1K/C=(8TW\;YZH_7E MUH74;6LHC4%I'$53JR)5I>-/JW61*M>XL$@:@](XBJ865HII!ZRF'8V<]I?A MY;LN7=@RL/W+U@65TRB:FDLIJ!U:4:^S?)_E=?MJ&E:S]M.L%/K6A53$:RB- M06D<15.K(O6Z>16*]U>8-*8[74!J#TCB*IAI:4KF[]J1: ME0M5_E :@](XBJ865BI_EQ2@9L96RU)NJ6N<+4V8UMJBIV:X"]Y79%<]??&A+$Z+D89VX,7>U*7>W2NKK/[FF'JZMN<7UI]VC"'-=V/.\R M=U#UBZ*IN9/JUZ5-U?;::/W/&N+^T##CK@K5KE :1]'4LDCMZ@;3NEPBQ>H: M2F-0&D?1U,)*(>W20MKXG;W;=:$[C:LWA-&S,L[A&++7E;+7I7UJV;-,_2 : M;+S,H0(62N,HFEHB*6#=:7G8+M3$AM(8E,91-+6P4DN[8"?;[9K4G?[5&\+H M61GG< PM[$DM[-$NMNQ?1HX0335=XU :@](XBJ;61TI:;UIFM@E;&.1SESYC/_HZ9%MOG@M' $Z*IQFL<:F=# M:1Q%4^LC!;TW+3O;@]X2@-(8E,91-+6P\I: ![:SO:Y/W6E>O2&,GI5Q#L=0 MWYY4WQZMOMOFI;6"Z*'&"QGJ6D-I'$53BR#ENS[UF9[G+I.=*<[]88P>D;&^1M#6WM26WNTMA[@ 'G]:KH_A-'S,,[:&&K: MEVK:I]5TG_O3#N_=)*6)T^Z2HJ=CFCP434V>E+H^[=Y^OB .]']HFFDKA=(8 ME,91-+4N4JGZT]H![$.W $-I#$KC*)I:6"F??5H^&[^+][NNM&XKD"9,MQ>( MGIUQ+D?9#GRV'WB0=_TU1A!--E[O4-4*I7$43:V15*W^M(QL'VID0VD,2N,H MFEI8*:5]L)'M=UUJW<8@79AF8Q ].^-:/4*Z,,T>(7IVQKD< M0X@'4H@'@VQM8VN(QIHN=BB-06D<15,+),5^,"U?.X#>+8#2&)3&432UL/)N M00#VM8.N::W=+J2-TVP7HN=GG,TQ)'H@)7HPR.'6NT3T6.,U#?6QH32.HJE5 MD.(^F):/'4#O"$!I#$KC*)I:V+//.*-];".7*.CWL/M#&#TCX_R-(;P#*;P# M6G@/<(F"_K\9[P]A]#R,LS:&Q ZDQ YHB=WG$K7#R93UAC!Z$L8I&T/T!E+T M!K2=>[H.#C2':)QQ!X6*5BB-HVAJ8:1H#9;3NC1"-TE#:0Q*XRB:^JF54D&' MM((V?A\?=CWKSH=8]H8P>E:F.431U!Q*D1L.<[2_QA6BT:8+'4IC4!I'T=0B M2<$:3LO>#J'V-I3&H#2.HJF%E=HY!-O;8=>W[G2PWA!&S\HXAV,HWU JWW"8 MK6UL!]%6,@!+O9+2^DVE=O"*-G99Q#J :?GWW]4?WM5K]%^6.<%E8B'BJ\ M?75=]>7\^(51QR=EMF^^$>D^*\MLUSQ\$M%6Y'5 ]?.'K.I?[9/Z2Y9.7]NU M^C]02P,$% @ RIX(5V[FC2MK @ .@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5LK"5S[:CB"UB:IUTJ8H:;>':0\. MW 2KQF:V">V_GVT(2QJ:[6$OX(][CL^Y7%^BBHLGF0$H])Q3)B=.IE1Q[;HR MR2#'LL\+8'IGS46.E9Z*C2L+ 3BUH)RZ@>>-W!P3YL2179N+..*EHH3!7"!9 MYCD6+[= >35Q?&>WL"";3)D%-XX*O($EJ,=B+O3,;5E2D@.3A#,D8#UQ;OSK MZ=#$VX!O!"JY-T;&R8KS)S.Y3R>.9P0!A409!JQ?6Y@"I89(R_C5<#KMD0:X M/]ZQWUGOVLL*2YAR^IVD*ILXEPY*88U+JA:\^@2-'RLPX53:)ZKJV-&5@Y)2 M*IXW8*T@)ZQ^X^)1JGXGNV!::X>$$?T%*72%I20'R-_JR?ST!A0N6%CGA< MSM#YV04Z0X2AAXR7$K-41J[22@R?FS2GWM:G!F^<^KED?11Z/11X0=@!GYZ& MSR#1<-_"@T.XJ_VW20C:) 26+_QK$F9$)I3+4@#Z<;.22N@R^]GEKR8<=!.: MJW/O(]=;O\3V8'WL/4>GF*/%[C2]:1 $$P[OV0- M'UFXZ0G;>#SR(W>[;^ XQFLC#E0-6E6#DZKN"".ZJ%.TX;R[P&K\<.](/WPM MZSAF/.C6-6QU#4_J:BNEA[Z"ZJ$'KC#MDC<\RLCE5?!*WG',D3QW[V:;KOH% MBPUA$E%8:Y#7'VL.47>J>J)X82_[BBO=.NPPT\T=A G0^VO.U6YB^D?[NXA_ M U!+ P04 " #*G@A7U/VOQH(" "X!P &0 'AL+W=OBLVKJP$X-R22NH&GC=Q2TR8D\36=BF2F->*$@:7 LFZ M++&XGP/ES@;JI+H7=NKY*3$I@DG"$!ZYESZD^7 MD<%;P#<"C1RLD8EDQ?FMV9SG,\$Z!E"V!'"EWJ(.D+T4@\G'<&&[K:Q MV\2E6.$D%KQ!PJ"UFEG8[%NVSA=AYCVY5D*?$LU3R3G; E-P2\U.T:A]QX%7A".W&?Q5_^L_<'R0C[PH=6 M+_QKX5,B,\IE+0#].%U))?3'^W.LW*U@-"YH&MI45CB#F:,[E@2Q!2=Y]\:? M>)_&Q!5:*^*M$^]4%5&D$4'.6\86.E:%4F5L6,@FWBQ>YV MF-^G"#TZS.\A+AW!A?X3V/(I+ S]<(AKXW4'K:@$L;$S0**,UTRU+V=O[VNC^QS?[KP1^RI'DOM%/DCW\ZT"RPVA$E$8:U=><&ULM5A=CYLX%/TK%EM5 MK30=,"0DF2:1MIE=;:NV&W7:[L-J'SQP$ZP"IK9)IO^^-C!\) [=C,A+PL>] MAW.OC\W!\SWCWT0$(-%#$J=B84529C>V+8(($B*N60:INK-A/"%2G?*M+3(. M)"R2DMAV'<>W$T)3:SDOKJWY4:V< ?R2[;FZLRN44*:0"HH2Q&'S<+Z'=^L7$Q%ZQCI4NX9 M^Z9/WH8+R]&,((9 :@BB_G:P@CC62(K']PK4JI^I$]O'C^A_%L6K8NZ)@!6+ M_Z&AC!;6U$(A;$@>RT]L_Q=4!8TU7L!B4?RB?1GK>Q8*E> 5A9;,BK)NB23+.6=[Q'6T0M,'16^*;%4-3?4P MWDFN[E*5)Y=KKA3!Y0]$TA#]\3VGF1HC>84^*@6]N 5):"Q>HE?HR]TM>O'L M)7J&:(H^1RP7*D',;:DX:"0[J)[WIGR>>^)Y[_+T&GG.%7(=US.DK_K3;R%0 MZ;A(=[OIMJJ\+M^MRW<+/.\7Y5^A=4Q2V>T"^O>]"D=O)23B/U.I)?;(C*TG MX(W(2 +2\TP 7P'UO+Y;]AW7IL*'PBLTP:O;H/7A]YJ@VX -#+87BIV2^SY>D1W[9J.HV;N:%P'=;B.:JZC7J[O08@;-?V#/,EC(B%4LU:U M)*!$KPLFKB7>N,7BU([ M/F(RG8W< [K'06/?\BS8T61V(-CCH/%T-C$+=E93G?52_0H1 M#6(PDNK-/'<\!@+K%(F=YAWM7%"8%?A G1@*K=N*EEW! XNS FP+SW7PX9O* M$#7%)]2)&W>!>]_:ZEVE'&;$XA#11+T$=J"YFED.ZB6&0NN6W;@)[%U2K[U> MY>Q6#(36;45C5G"_6WF"7H^-"/:#5&.XYX0;&-7<+]?^7NSH0&@3L-?=#'9K:]>&H;^X/]2^IV4",T%%JW%8T5PKT6XRFZG1RO MLT2K^AC'Y>**W>^KMO>5/4$L# M!!0 ( ,J>"%=48FU+P@, "T4 9 >&PO=V]R:W-H965T^V'' N0&5A1\%P=@O,:%>,C5KUSR9LKTL"(5K MCL2^+#%_G$/!#C,O])X6;LAF*_6"GTQW> .W(#_OKKF:^0U+3DJ@@C"*.*QG MWF5XL0PC#3 67P@<1&N,="HKQN[TY%,^\P(=$12024V!U=\]+* H-).*X[^: MU&M\:F![_,3^T22ODEEA 0M6?"6YW,Z\B8=R6.-](6_8X4^H$QIIOHP5PORB M0VT;>"C;"\G*&JPB* FM_O%#+40+H'CL@*@&1"\!PU< <0V(W^IA6 .&;_4P MJ@$F=;_*W0B78HF3*6<'Q+6U8M,#H[Y!*[T(U1OE5G)UE2B<3&ZWF,.'N9(Z M1PM6JOTGL*G@20H2DT*B*%(6"B_?H77LZ]:4*5KOTLSJP>158]$I@,;IB5&X%6M(<<@L^[<>/>_"^ M$JE1*GI2:A[U$OZUIP,4!^]1%$2Q)9[%V^&1+9V?\[[\8>\=,>)FV\2&+^[= M-JMOM\TEYYAN0+42B5:/J&UWC1_-\N4!\QS]\[>B1)\DE.)?V^ZH_ _M_G7[ MO! [G,',4_U1 +\'+_G]MW <_&$KC4NRU"79TA%9IXC#IHC#/O;$%$*@C:J8 MOK5/U/U:W]*K9[ M1-;N)?"@QV"3L6(,PU8"L&^S":G3>-4HM1O%@\B)MJ]$K:9\U:9_UIGU% M*"GWI2V[7N"QF\0E6>J2;.F(K*/^I%%_\HL?8!.7171)EKHD6SHBZQ3QO"GB M>>\M]$6]EQ*ZJ5NOK0B]^&.+X)(L[<\L1(^ N4UO1T%T] Z#YZ^%H+]IX8?7 MFE8_\EBMG;*E3MF6KMBZ-6A]L86_N'75 ;@JI4NVU"G;TA5;MY31R^J1M5INSK4MS MHO-B?1Y>+$++>JK/PLQQRS-]=9!VA?F&4($*6"M7P>!,O2#SZFRJFDBV,X"%>87O$1O ( M &\' 9 >&PO=V]R:W-H965T'"3F\::$P?;:<>_Y]I)0[9F90^\)/ZXY_C< MD^N;Z5;(.Y4#:')?\%+-G%SKZMQU59)#0=6)J*#$G4S(@FJ7O2^!B.W-\9[=PS=:Y-@MN/*WH M&I:@;ZLKB3.W8TE9 :5BHB02LIESX9_/QR;>!GQCL%6],3&9K(2X,Y./Z,?^WN:.N:RH@KG@WUFJ\YDS<4@* M&:VYOA;;#]#F$QF^1'!EGV3;QGH.26JE1=&"44'!RN9-[UL?>@!_] 0@: '! M:UE%!J\IG1%>-,,]Q]0Y981VG-@8@,OT$#ACY86'#2 M@GD/?+P 31E7KY#F=KD@QT>OR!%A);G)1:T0JZ:NQIR,,C=I]5\V^H,G]'^J MRQ,2>J])X 7A 'Q^&+Z !.&^A0Q1M2&>T).(O.'HD\_[&C?=L& MHOPHC!YI2>GF))LVGLST:*R'7(E-/9;.\SQCPC2 M!.!^)H3>34S3[?ZQ\1]02P,$% @ RIX(5V_<\7)3 P B L !D !X M;"]W;W)K&ULK59=;],P%/TK5D ()+:D29J6T49: M/Q @#4T;'P^(!R^Y;2P*%"O;2QLXYY_K<:SMWLN/BI\P M%+K/*9-3)U-J<^&Z,LD@Q_*<;X#I-RLN%Z3]3@GK/K']W4>#@A:QT[P:X+?)H2/$(*: M$)P:(:P)X:D1AC6AM.Y6WLO$+;#"\43P'1(&K=7,0YG]DJWS19C9)[=*Z+=$ M\U3\#0N!F2(@T2,Q2.7&5#FF(;E++ MSRIY_Q'Y %UQIC*)EBR%U,)?]/.C'KZKK39^_;W?F=\K^+%@YRCP7B/?\P/+ M>N:GTWV;G?^+OOSGZ$?)")KB!Z5>\(C>%=^"/O/*%/E6Z0ICD:)KP=,B4:C> M&;_199*( E/T_893BO3QW&G8#]M>J**%]FCFQKN0&YS U-%7F@2Q!2=^\6P0 M>6]MA7A*L<53BBV?2.RH9&%3LK!//9[!FC!&V!K-,,4L 5L=*HFHE# ?BFT\ M#(83=WN8WB[&#\;'F(5%QQ\=8Y9=3!@VD".+P\;BL-?B?K_ICR#:/5Q/1,K" M>H7,*KGAP1(&OM>R:\.$+;L6S#!HV>UB@F!@]QLU?J->OY]T-Y!DF*V-2?/I MK.P+H%A!BA1'>A^=P3V1RM3](26V7$2=]9WY+0_S+N9-*Q,GJ"R[&,^>AU&3 MAU%O'IH+1R=#K.WV1MV%15'+G@737OS"@GDS:!FTZ8SL%L>-Q7&O1?T5^\O1 M'7>/7,=@%Q.$[:-[@LZR7Z3J*$%TQ5'YIFMFD;+\MNJ34_ M&US,!Y;YA6XSJZ[P0;[J4:_T+B!,(@HK'IBU'_ P LQ( M !D !X;"]W;W)K&ULK5AKC^(V%/TK5KJJ9J39 MR?M% 6EG(+15MQHMG>YG0PR))HFI[<#VW_X2U9 M$O&Z>V%0TEN6.,U)P5-:($8V$^V3.5J$TKXR^#,E!W[RC61/5I2^R<(O\40S M9$ D(VLA&3#\[ W Z^O!;P!^)58]NI4T,RSP=,SH M 3%I#6SRH]*W0H,B:2$S<2D8M*: $]/?(=E_HYRC%\+0,L&,H(]H"?D>EQE! M="-U3M<(%S&*TZP4)$8%0#()V0&$5Y"[&1$XS?@]@%^7,W3WX1Y]0'K=RE%: MH-S5*EPN@F*UC3/84.$97;]EM L)DRY*-7L7L4N]_;]]*/M6I8_UO>G::$PLX+ M-L_-9BHVV_'=<[.YBLTWC>#<+%*8>8[A7I@M5&9@9;=F9P/KM@/K=LZY&2DH M[$I79YT[Y*P;DFPV)-E\2+)H2++%0&1GR>&UR>%USKJOU3D03@QX#POSEAR/ M W @Y@+V_[38/C3GBSLX%M2M]ZHTJOVX)\EK!D;H>>'E;'CNC.C6'%&X]>T@ M]%WS8N;/AW0;*7OK.DY@7:PD"V6 OF.&IJ&>UWXKG?_]TAT/A.^(Y_<6KS.F M6\53N+TBWI!N(V5OE>(I ^P2+VC%"_KM=NT!_72:R?-YVZ 4K&8/3K<*X]$, M+\3JC.%6L7JYG _I,E*ZM"\VX<5[5F<"A:U XTG4&<6M$O5R M.1_29:1T^1^)WK.J)=)/[LAP3]A6SQ\<#H!E(>H[1EO;OK!\JAX6+NJ?S-'< M5-1'YFA1/Z#\2U\_Y\ U:YL6'&5D ZZ,1Q_F/*N?2.J"H+OJAKZB N[[U6=" M,!Q&I0&T;R@5QX)TT+Y33?\!4$L#!!0 ( ,J>"%?AFX/K$P0 +<6 9 M >&PO=V]R:W-H965TTNZJ*>O?B="_3PS M^8,]WG+Q)->$*/2<9TQ.K+52Q8UMRV1-$$8C"RYR+&"IEC9LA $IY51 MGMF>XX1VCBFSIN.J[TY,Q[Q4&67D3B!9YCD6WV6HSTB&4F41F#XVI YR3)- C_^;J!6NZ8VW'_>T7^M-@^;><22S'GV!TW5 M>F)=6R@E2UQFZIYO/Y%F0P/-2W@FJT^T;>8Z%DI*J7C>&(,'.67U-WYN K%G M )Q^ Z\Q\ X-@E<,_,; /W6%H#$(3EUAT!A46[?KO5>!B[#"T['@6R3T;*#I MARKZE37$BS)=* LE8)2"G9I^@UK\PJ5$=T2@Q1H+@CZB!91C6F8$\25*>)Y# M0J4>DH@R:!-4P.2J!UU$1&&:R4LPJ^>,;05^:;J=-#[,:A^\5WSPT5?.U%JB MF*4D[;&/CMN'1^QMB$<;%&\7E)EW%/A;R:Z0[WQ GN/Y/?[,3S?W^K;SWU:/ M__7JG6#X;87X%<]_A7?+%$UI5NH7&BU(4@JJ*)1"_)QD)<0;+07/T9SG1:EP M]?)#U<18,,I6^V7UYQ< H\^*Y/*OOAJIO0CZO=!Z>2,+G)")!8(HB=@0:_KS M3V[H_-*7().PR"0L-@3KI#)H4QD9=!*8=!-891S&&.C#108"<=GS M[M,=Z[(OH;4O@\H7_7NUF8:N&X9>.+8W^[GJF3=R!X$WZLZ+3N3%;_,ZP1NT MP1L<#=X#(\]$)%1"5$"6DR?$"QVM7L$[BGIO,9N$129AL2%8)Q]AFX_P+'0I M-)E*D[#()"PV!.ND9W@7;?!NWY#ES9$ZI# ?I6@B6KUJ614]:K34>![2]HD+#()BPW!.ED9M5D9 MG84ZC4RFTB0L,@F+#<$ZJ72=ES.2& MCD*=2HQ/('9#N'?,=(^&\+Y7G-#%_>)!7GY *X&90BE6!#&NT'>('AC@QXS" MT;;O2#@[OMY[*]\H+3)*BTW1NIGS7C+GG862-6Z82JA)6F24%INB=1/ZTMZVUUMWC0/W-OYFY/?Z1O9:N+OQ=\?:7[%8L591)E9 E+.5=# M\%;4MZ1U0_&BN@9\Y$KQO'I<$YP2H2? ^))SM6OH!=J[ZND_4$L#!!0 ( M ,J>"%>E!K(C-@, $83 - >&PO"@6Y6VIZV F%T*/PJ0-!>[V.1N%O>1]&#BYB/MC(?7-F\#=S]Z=G74?+V_VXQ<6N PCK^C5$:*=KKE098MB\LEQ\H?$ M,>GK76D[_-P(.>(Y1AMX:)UNR^N@^=*CIG)@)E8X:O9Z/,REV&QY'+J R4Q* M&CP1/@HGA+.I8L#*26NP'[K >%@1K:D2MZ9C!]O@,RAHV@^KRC@L%%GU^E?A MAF!O)LE4JHRJ-DTO7(?&0TYSL*-8,8>[EE4$H-:R-(V,D4(*8CVL&4W#R,XH MY_?PC'[/=[27^=:>=F%'1=LTAIJFDW$=T-]6<]K;LOT7Z085>Y+ZT\),1]@^ MU J]4S1G2]M?YJT!3+V'JY.JXJN/G!6BI&[R1R<<#\F:%\RE8K],-BB5F0E0 M%09/5&DVVX[\5*1ZH$N]+J=ECGONGZ#GO[O.!154$;YMVM3^:U[E%SN.K_^5 M9?M;9=^PUV/SXGWM)J].P61R"B9/HB8'IV R?94FH^8%OG5*V#DCM-$ SF*C M\!N<^O@F:3!=,*Z9:'ISEF54/#LJ&'E-IN:/A!U],SZC.5EP_=""HW#3_DHS MMBC3=M0=+$0S:M/^ M/K)>U!T.1B(J-+FDV:KBJFMAF8ALG:7$#81V[MY4

:O84,U8MXCI$8N[ZOR>OJO]%- ! MDAZ>OIH"S\E%#U&*6'.C%J+G&6)4@IO@5&I^._/^HW.':^L;$E'M%#'^X=@] MO)R.8'H1UOAVL?Y/7+]C:":E8!KHBP55F(&8%%EU*5(H M,484K8]/6M'>RS3HGSV4V0T,/_\B.#JN_943STOPS";(B+P6.A>(6ANP3&1O M7%+M2X.;$-ZCUSDTYMH"?P< #'^ C[YM-]LZD52X+SU(K MN9>"54X5$_:[D.Z&-9OUJ+>F7%@UF7IVVC[ML-^-O5$S'I][Y;4\7\H9G<3K MT4E89#0V8G$^$FK&E'A]I+)QO]]Y.1CT!TFW^Y*GK]I<)/U>M].7G7::]O^; M'&$JALC[*3.&QGL7\ M^&\4LR7,RUO?Y%I-BF$PZ2A.73Y.C39V>-P./V?TI)GQ7.G%\,=KE4O'?I9S M]L'DO/BQX7CAFDY:E<6!3OTEH1/4"Y?SJ'(?W>E)@%L6NZIW"VM(^D_-O+#]=7/UV]O;B^^N7GW_95_Q]7 MMKM3V:L&NYY"C&/O)=>+!DNE]2I;,#_E_MEQ;W"VM_]++@32HZEEYH>=E\N( MJ$(@&L-F,G@T(Y/6THBOO_JF6Y)VJT=NN&)3/I/,RIF2F8+]9&S.DG;S5V8R]GZAE<+-]T:32 ?JL64+47KU%*)T>G!1>L,= M8@.'YPMV4YBYEF(B&S%8-H9(&*A0&)0(K,!5P7BQ8%7A;25A 8I&J!^('6&S7GJLB XUP3]RA MBE17 C(!G+4(-@ Z1=13(NX$68*RUBM,UG!P]Y8&[(4BP0T:46D, ! -T!*6 MIE->3"2[ "=]J#1&)!W> M3'K/Y8LP->F)>/6"[7+JF*H"44.(_G5L-ZCY27KG]IU ;,): 9+U2;"Q,92$ ;#U3+M0 C))%D$/[AU7U M6*] 5FH>,%YW%BNL-.KJ1 \5*@ET<48K$?;>KAH[)12WB@Q0L?\)-;$@296C MGB3PE L-3*@8QDDHA%UWF%2BOU9II3D5.I@5E%CU-I@1.Z7U!@__C24-1"W" M?"D^7GLV [1"Z8[-]T.S]D+[8])97IL:*H$#8!TQD@69.(V/P1):4BC0$>YR8%4A9 M5:(@?4%/=E#\GAX>OU_.N*X""5)T99:A$5K8]2#U>[NZQ UXQ M$83L8B<_-I5_6(-]R@Z_&RUIFY)]>F?)QLL-4$A!&3T!?0+<:($G #EQ.)!; M4F8,YC8HZ'BC;D7#DYW(^PRBI"[!I&EE*?1K)7F'U-PXC_MTM@M9+H6@/^.) M610SY>ZNX2"V"B"5(M!X,*"FV 73ZD;J^ESEWOC&%]OTA< \J/UI[^" ^??V MI^&P52PQW5B1"G'<.JY6_$+L]!FMPE8O>Z<:1S_KC75WU3G<@,@\5]Y+^1$& M'QO4?WHN%/0+0IX#S"!,1X2,O]15+U-&_EDIJ!_2HRK2 I(HXTN;==3)0&-NK+>[7[FDM]0J8P-5BB6H34,A\#+H[+/ ER]48GG M+CMXC0M,=/*.UAX$9]U08@H0AKZO$>NU0[%V50Y\P$O!F)K_=QXJ/J5:O'M? M\YB4=X&2FUFP1@-1EX'H@)MP9%\#K!$+H"IF1L\D5<&"3^HW#[;F1IF7VBPD MGLZG)A(BWX OX/9_J>FMO4 0,FCDPXYGN7<$_*2E?:/FI9/#Y3]G(.Y2\\50 M%<%A8=)9+6QLO#?YD-YZSXC]T174[X #H.+C^H7XJU>M0:]#[\0]]N)>+!>N M7Y>WPNOR$R^VG_4ZK4&[^^#C=BMY\-E'Q;;Z@X=G_EVIG7XK27I[B3T)CHC. M@+M=R8O71YVC>\<2P]/REB6;;]@)H?<]'IW]]?,V?.?P#KD0BAV[J"85*OJ@ M$;['N$-C[8MOW,PWB\V*_C2L>G;$WQN?(VR8N2=8VV3MT5ZNV6-H34J! MLTKXA8XCV=(AG^EB"'DD_QZ63[\9M[V=*ID].TY>ML\N;V5:T9%'O/PE;B_H M4/?Y?^(1&-E5&A?>O@[CH?I,;GW[M0)R*)3M MU10^!IHKOSWE$Y^+U;_CQVLGX:.Y_P%02P,$% @ RIX(5Z=25=FE!P MMB< !< !H>6QN+3(P,C,P-C,P>&5X,S$R+FAT;>U:6V\;-Q9^[Z]@'6R: M )*L:RW+B@'GAK@/O60-=-\6G"%'(LP93DF.%/77]SODZ&;)B=)L8\58 98U M0_+P7+YSX\QXZG-].9Y*+BZ_&W_?;++7)JUR67B66LF]%*QRJIBPWX5TMZS9 MK&>],N7"JLG4LVZ[VV._&WNK9CR.>^6UO%S2&9_&Z_%IV&2<&+&X' LU8TJ\ M.%'IV=EY,NSWS[N=LWYW*/CYH'?DER.#7:V-&3=OA/!6_]H\/;S99QGCX9HA*]<#6BZMJ 0H3) M,H7+8+9KQJT, ('!5:(E&9))H#+1RDUI.DW+$1XI1-*U4"[5QE581X'3&AV1 M4EJ32H';CCT#,(0$TJ+UWWQ(I[R82':%F/2^TIC1Z?%F9_!,/@]+.P,1KYZS M?4I->'H[L08!L5GK-PN?BZ]E:^)145%:1+@?D<_RX_'93JM]1GIX+1UZ'B EI/A/^U:#JH^4 M5^[P)50&)!*0K'>*A86I+ @@6L^4"SD LV01Z%#_L,X>FQG(2LT#QNO*8HV5 M1IV=:% ADX 79[02H?-V5>*44-PJ$D#%^B?DQ((H58YJDA"G7"A@0L8P3H(A M]-QA48GZ6J65YI3H(%9@8EW;8$6LE#8+//Q*)$U$+L)Z*4+N8?<">=M":YCN MZ;WO6W40W!\RGG6Z\(-DKQ\\,%O[D]JV?QP_D&=R*)4KA-XHG2BN_H#)JW[;DLP'0 :O1W;:F;I3_(4=_J 4J M*UO"5UPH^]+46!$8"(W 1!:HYC17\V6U"-EGVYK6;+LOH+[RZ@)\!-S #9X!) 3QP.Y9;B.QMP% M!9VMU'5P&-F+O,\(TE2BF#2M+)E^HQ[80S4WSN,^'2N#EDM!Z(]X7!?)3+E; M53L4*0-(I0@I) A0A_<%T^I6ZOI0Y\[\QA?+](7 /*KF>'!TP/Q[S7$XZ15+ M3#?6085BW":NUO&%HM-GE"D[A?2*-8YBVAOK5I5!N &2>:Z\E_(C$3PQJ#UH M7"CP%X@\ Y@1,!T%9/RGDG[I,O*/2H']X!Y5D8:SG^?_;_G^L:Q\I5',H;A4 M0!IUV716D"H):-29==5ZS26_I509B[N0+$-9&DZ@E^=TGP6XNDN*ASY[XAH7 M6.CD*JS="\ZZF,42( PU9R/F:X=D[:H<^("6@C!U_-][HOF8NL@$ 0/&OO0;2W[5L!/6NI9-2^='"U_7"!PEYHO1JH("@N+ M+FIBB?'>Y"-ZX#ZCZ(^JH'[\' 5A^MG\>?GK>&@1X_CO<6?6&Y2+O'I-%O1FFOIDIF[.TJO_T2&PHZ0G[V:SQPP]V=\>>[*CX- M">O@EX\^?DI]YR6STKCPZ'<43_1GULS640Z)LKY?P!'BN_.Z23[RI5G_' M]^9.P_MZ?P%02P,$% @ RIX(5[A\&[XN!0 2Q0 !< !H>6QN+3(P M,C,P-C,P>&5X,S(Q+FAT;>U8;6_;-A#^OE_!.5B; )(B67;\F@"IFR+>AZ1- M''3?!EJD+*(4J9%4$NW7[TA)CITLG3>LS5JL* )+QSL^]\+3XEAMF.#UI[4P/Z^?IH=MDNI2D.ID2=HL8.>ZP)1V187]Y%(<1[?7"T2@: M)&%WA$G<"X]&F/X:=4 5EM(R<91&/[4 M<4M/IJD4!O93H%__K,T\,6;HO?$Q9RLQ=BYU:M56G$@NU7@O=/\F5N*G.&>\ M&K]>L)QJ=$'OT)7,L7CM:2RTKZEB:;U0L]\I8 )X[O&NACP .YP)VKH0=2WH MLU_.YV_F"Q1W@V@;\:;C6*W =R,+T *S&]@3"#95+P1^=G:UF+^;STX7\\L+ M]/[FZOKF]&*!%ICZ;.:D4=P/_YZ#3!!P;AP?%5\^.;T_]6\N M4"*%H(EA4J [9C)D,HH^E%A!T'F%KF@AE4$R1><59W;1N>0$3HZ&LZ** .W; M]:_VAMUN.)G)O,"B6F001XW.*>:5A]XKJIE-B]MJEC&:PH8 P+!; MBB[3E"54V7A8HXW#'H)WAJ7PHRB5+C%H&[E9(DV ;8DX!S&1A6U"F\O;1:/P MJ+5_C=42"ZK]RWM.*W2:N$QTP[#K@1P;S^KE%?HDY!U$; 6Q[ \G.Q=A@8E- MI<]I"@4Q?%26OGWS0G6Y'QVT7GS][;?CEW138:C4=R#5(XFM@B_AW1V M_Y/I9 *:4HY=CJ -&@R:!-ZBS5QC9OM@ 6W!IM6S8LPY C4 @SDD71>09^TY MK90)+!+['@P2YDS;1@*K2EY7A80.Z/;4C]J(;0PR]=QZ .9MM$O= FCQ,=T M#'8JCX%+O<%+3EOQ4BI"E0\YX+C0=-S^F!"F"XZK,1,NDDYITAA;2F-D/K;$ MY-:VO 3SYC/M2JT6-YQE- J&_=C2%@-U8< M!M&SLL^:#0;#YS7_J=5X$$11?R>SARX0=3 @W!J2?MR).ZU"4Z?C;G&/HFT2 M9$OW<<3K8'_]$^VHZ%LH?_>Q0:?EJM0&#>O/][H:FUA\XVZ^J;:_J-^'5Z_V M>H.)=G^WV,^6FSL6:VB][?R;H8&&]4)QN< YW37?3?MTW;4 I)(S@EJ(WXS' M_V=_(Q9VGO]"Q_WEO'(33#UBK<>8^K&99>Q-POY[Q8"U%)A_;N7!TPHY=.Q@ M@WP\>SVQEGUM[KFPK$PJNI+VOJ<>U" SCID!BUI2^SHME6 Z W8%!YD"WX.Y M"B=)P\MJ;N_HX$[S'? WL"RD::V[<=8.P*!>2$VWIX/ACA-!/3GF;G+>V@6P M+"V;36 BE\K=;BTK0)S"_"L2*['N@", Q.)Y/+W>912>%7!:0L&2C9:;IE.@ MN(^G:0_LKK BG&KGA36[H@(H+=] 8/WB@+_$*[L]TF62-;L_3U@?W7Q!H!Q_ M'BO*L2W&)W=A#[W8L=+P004O(8^E>:KR%]=GS=_Z,N_072+^ 5!+ P04 M" #*G@A7CF,5Z!8% @% %P &AY;&XM,C R,S V,S!X97@S,C(N:'1M M[5AM;]LV$/Z^7\$Y6)L DB+)[R\-D+HIZGY(TL1!]VV@1,HB2I$:225Q?_V. ME)38R;)ZP]JLQ8+ L'6\XW,O/#W'66X*?C3+*29'/\U^]GWT1J95085!J:+8 M4((JS<0*?214?T*^WZR:RW*MV"HW* [C+OHHU2=VC6NY88;3H];.[+#^/3MT MF\P22=9',\*N$2.O.JS;QY3$R2 98M)+:(BSB(:];$C'(SSNCP>_11U0A>6U MCC9K3E]U"B;\G-K])[TX&/9+,[UAQ.23* Q_Z;BE1[-,"@/[*="OO]9F'ADS M]-;XF+.5F#B7.K5J*TXEEVJR%[J_J97X&2X87T]>+EE!-3JE-^A"%EB\]#06 MVM=4L:Q>J-EG"I@ GOMY4T,>@AW.!&U=B&(+^N37=XO7BR7JQD&\C7C3<:Q6 MX+N1)6B!V0WL*02;JF<"/S^Y6"[>+N;'R\79*3J_NKB\.CY=HN49BD;H*K@, MY@&Z/)D[:=3MAW_/028(.#?I#LJOGYS>G_JW$"B50M#4,"G0#3,Y,CE%'RJL M(.A\C2YH*95!,D/OUIS91>\D)W!R-)P5509HWZY_L3>*XW ZET6)Q=K]BJ8' M"%:_E:I 4>A_0)E4SG8)2"5!%'PGZ'TEZ(N]:!!.NZ'GSIR'L$89XR"\@W-) MTTHQP\!O+ @ZN4US+%84$!0%T]JBLO\*X416QJD0..,HIXH"\DV(M3\M0@\M M//0>=,^Q^$R5A^8YHQEZRP06*<,@F>&9?"EK)2N,"3. MR,V2: )J2\(YA(DL;=/97-XN&H>#UOXE5@D65/MGMYRNT7'J(A^'8>R!'!O/ MZA5K]$G(&XC0"F+7'TUW+KH2$YLZG],,"F#TH Q]^^29ZG _.FB]^/;;;\=E M$'1[-@XV'TWU9Q6'HY!"\KFMP;NZ5/3WBBEJ7P?:)NH^[?OXP-9CU-\G!W?) MO:_BNPIN,AR-NSU(Y7AJZ_M'2&?\GTPG$]"$"NQR!&W/8- D\!1MYAHSV_=* M1;5-JV?%F',$:@ &6@((2LBS]IQ6=M]0M@!8?TPW .U4'T.7>X,33EMQ(A6ARHE(%4N\\-NK/EY(ZE&EI?._]F8*!=/5-43G%! M=\UVTSQ=;RT!J>2,H!;B=^/Q_[EO([&TP_M7.NK/Y]43XXN]+-@_5PP>EO#T MD?S@<34<.A;P91+Z3 1S::F75'0E[25./8U!!AS] JJ44/LXJY1@.@<*!<>5 M JF#X0FG:4.^:@+O.-].0QR0-+ LI&FMNQG53K6@7DI-MT> T8ZTOQX/"S<. M;^T"6!)+65,8LZ5R5U;)&A!G,-2*U$JL.^ ( +%X'HZH-SF%WPJ(*Z%@R4;+ MC<@9\-B'([('=E=8$4ZU\\*:75$!O)5O(+!^<'-D4$L! A0#% @ MRIX(5QN:OPX]%@ !"%>_,ZO+TA\ )L_ 0 5 M " 7K\ !H>6QN+3(P,C,P-C,P7V1E9BYX;6Q02P$"% ,4 " #* MG@A7069=>W%[ #)&@4 %0 @ %_' $ :'EL;BTR,#(S,#8S M,%]L86(N>&UL4$L! A0#% @ RIX(5ST',F-^2@ Y"T# !4 M ( !(Y@! &AY;&XM,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( ,J> M"%>Z3 .PJ0< #LG 7 " =3B 0!H>6QN+3(P,C,P-C,P M>&5X,S$Q+FAT;5!+ 0(4 Q0 ( ,J>"%>G4E79I0< +8G 7 M " ;+J 0!H>6QN+3(P,C,P-C,P>&5X,S$R+FAT;5!+ 0(4 Q0 ( M ,J>"%>X?!N^+@4 $L4 7 " 8SR 0!H>6QN+3(P,C,P M-C,P>&5X,S(Q+FAT;5!+ 0(4 Q0 ( ,J>"%>.8Q7H%@4 " 4 7 M " >_W 0!H>6QN+3(P,C,P-C,P>&5X,S(R+FAT;5!+!08 .."@ * )X" Z_0$ ! end

!FO)SXAAV%?.&/<$XDJ88 K7HK]$D M058G@8]_?["G)([3U(\ YG<0QQ@"3R..8 [ X;$L7T/[KV/HO5[*MK\YVS\ M&U!+ P04 " #*G@A7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( ,J>"%=-9 !VI0, (0; / >&PO=V]R M:V)O;VLN>&ULQ9E;;]HP%(#_BI6G35H'28!>5"I1H!U2!U5IV>/D)H=B-;&9 M[=#+KY^3E/70TJ.]N#PEMA/GRTGLSY?C!Z7O;Y6Z9X]Y)DTW6%B[/&HT3+* MG)OO:@G2EM)62,(#L$9,N5Z#42S3]#L^Z69 M%GG.]1-3):%L__2N?F)<9FRX9]"+,L; MOK$Q6(Q(F2+TK(KI@FO8.^4&4M97N:O)5!=A/DH2H6=+N!:I"\6-T+,X MD,G8%S?+R,!\Q4-ERAJ19VM\(+4U)\:D7!)Y=LD_N6T-(#G9\*P0PG(E*\:D M3!+MTB0;+3JB3!)]FDFV?FA**9%GI;SOK;(9CNF*$LP)F6=V+-U/M3V "P7&<8D%[D\6^=5VYNQ?,G'F)1U8L_6P9CC MTD#ETP9*/9L('*H,<"3AYBR4.S;0A],JE\"BC$I"\6>+42/B/#D M(:8L%'NV$!X1;?LA*?7$GM6S94B$VSE>Q*;4T_*L'A)S8^S;HM33JC> UKL^ M*"%&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$6S&"$+HGH[PS,H8VP_GPK;T=1&&3>O/ MMS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7KS,'FVOK_3&SV^^/6?S;;[]J? MXQ^#W4_3G4+I?0J"WHMY* MH+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1; M"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU M-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8X_W?276\7>N?M[\O'YN]AW#' MV<$OC=4O4$L#!!0 ( ,J>"%>(C*DWI0$ "\9 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32]MKFT!=P80DH@"W;29.W MKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X\-X\,.;2@FKE$FVH"3NY MMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E:5SYZWH;'KM3-++94N3AZ MW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0$+.S#NW.SP:'OM<-65MF M%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A)G+&D,E<0^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&?=?])YI]02P$"% ,4 " #*G@A7!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( ,J>"%>GO!7X[P "L" 1 " :\ !D M;V-0"%>97)PC$ 8 )PG 3 M " &UL4$L! A0#% M @ RIX(5S%0Y)O=!0 TQX !@ ("!#@@ 'AL+W=O"%?C7#TCM@@ )M& 8 " @2(= M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RIX(5UV8+DL"!0 EPH !@ M ("!2RT 'AL+W=O M"%>T)LD2$A8 $A 8 " @8,R !X;"]W;W)KH# _"0 & M @('+2 >&PO=V]R:W-H965T&UL4$L! A0#% M @ RIX(5ZI&TFEB P ]0@ !D ("!ZTP 'AL+W=O!@ &0 M@(&660 >&PO=V]R:W-H965T M"%?B<,OZ&@, ,' 9 " @6U< !X;"]W;W)K&UL4$L! A0#% @ RIX(5W[VR2#Z @ PP8 !D M ("!OE\ 'AL+W=O&PO=V]R M:W-H965T"%&UL M4$L! A0#% @ RIX(5YC VRLR! <@L !D ("!(GL M 'AL+W=O&PO=V]R:W-H965T"%>*)EK4@0, 4) 9 M " @=:# !X;"]W;W)K&UL4$L! A0#% @ MRIX(5]6OXE]R @ ;04 !D ("!CH< 'AL+W=O&PO=V]R:W-H965T"%<. M@5)*?@0 $ 9 9 " @>F7 !X;"]W;W)K&UL4$L! A0#% @ RIX(5QH32B[P @ #0D !D M ("!GIP 'AL+W=O&PO=V]R:W-H M965T"%?L.J]6?0, %,0 9 M " @5JF !X;"]W;W)K&UL4$L! M A0#% @ RIX(5TE\6PWX! @QD !D ("!#JH 'AL M+W=O&PO=V]R:W-H965T"%=RD@X"- D ,)K 9 " M@5.R !X;"]W;W)K&UL4$L! A0#% @ RIX( M5V[FC2MK @ .@8 !D ("!OKL 'AL+W=O&PO=V]R:W-H965T"%>FXR9XYP, .H3 9 " @1G! !X;"]W;W)K M&UL4$L! A0#% @ RIX(5U1B;4O" P +10 M !D ("!-\4 'AL+W=O&PO=V]R:W-H965T"%=OW/%R M4P, (@+ 9 " @2/, !X;"]W;W)K&UL4$L! A0#% @ RIX(5]>IBU'_ P LQ( !D M ("!K<\ 'AL+W=O&PO=V]R:W-H965T M"%>E!K(C-@, $83 - M " 2W8 !X;"]S='EL97,N>&UL4$L! A0#% @ RIX(5Y>* MNQS $P( L ( !CML %]R96QS+RYR96QS4$L! A0# M% @ RIX(5TUD ':E P A!L \ ( !=]P 'AL+W=O M"%"%>(C*DWI0$ "\9 3 " 13B !;0V]N=&5N B=%]4>7!E&UL4$L%!@ Q #$ 3@T .KC $! end XML 54 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 55 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 161 173 1 false 39 0 false 5 false false R1.htm 0000001 - Document - COVER PAGE Sheet http://www.hyliion.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Overview Sheet http://www.hyliion.com/role/Overview Overview Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Investments Sheet http://www.hyliion.com/role/Investments Investments Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.hyliion.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Inventory Sheet http://www.hyliion.com/role/Inventory Inventory Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment, Net Sheet http://www.hyliion.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 0000013 - Disclosure - Share-Based Compensation Sheet http://www.hyliion.com/role/ShareBasedCompensation Share-Based Compensation Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Warranties Sheet http://www.hyliion.com/role/Warranties Warranties Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.hyliion.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Net Loss Per Share Sheet http://www.hyliion.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies 18 false false R19.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies 19 false false R20.htm 9954703 - Disclosure - Investments (Tables) Sheet http://www.hyliion.com/role/InvestmentsTables Investments (Tables) Tables http://www.hyliion.com/role/Investments 20 false false R21.htm 9954704 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.hyliion.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.hyliion.com/role/FairValueMeasurements 21 false false R22.htm 9954705 - Disclosure - Inventory (Tables) Sheet http://www.hyliion.com/role/InventoryTables Inventory (Tables) Tables http://www.hyliion.com/role/Inventory 22 false false R23.htm 9954706 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.hyliion.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.hyliion.com/role/PropertyandEquipmentNet 23 false false R24.htm 9954707 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities 24 false false R25.htm 9954708 - Disclosure - Warranties (Tables) Sheet http://www.hyliion.com/role/WarrantiesTables Warranties (Tables) Tables http://www.hyliion.com/role/Warranties 25 false false R26.htm 9954709 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.hyliion.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.hyliion.com/role/NetLossPerShare 26 false false R27.htm 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 27 false false R28.htm 9954711 - Disclosure - Summary of Significant Accounting Policies - Restricted cash (Details) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails Summary of Significant Accounting Policies - Restricted cash (Details) Details 28 false false R29.htm 9954712 - Disclosure - Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details) Details 29 false false R30.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails Summary of Significant Accounting Policies - Disaggregation of revenue (Details) Details 30 false false R31.htm 9954714 - Disclosure - Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) Sheet http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) Details 31 false false R32.htm 9954715 - Disclosure - Investments - Schedule of investment maturity - (Details) Sheet http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails Investments - Schedule of investment maturity - (Details) Details 32 false false R33.htm 9954716 - Disclosure - Fair Value Measurements (Details) Sheet http://www.hyliion.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.hyliion.com/role/FairValueMeasurementsTables 33 false false R34.htm 9954717 - Disclosure - Inventory - Schedule of Inventory (Details) Sheet http://www.hyliion.com/role/InventoryScheduleofInventoryDetails Inventory - Schedule of Inventory (Details) Details 34 false false R35.htm 9954718 - Disclosure - Inventory - Narrative (Details) Sheet http://www.hyliion.com/role/InventoryNarrativeDetails Inventory - Narrative (Details) Details 35 false false R36.htm 9954719 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.hyliion.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.hyliion.com/role/PropertyandEquipmentNetTables 36 false false R37.htm 9954720 - Disclosure - Share-Based Compensation (Details) Sheet http://www.hyliion.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.hyliion.com/role/ShareBasedCompensation 37 false false R38.htm 9954721 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) Sheet http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) Details 38 false false R39.htm 9954722 - Disclosure - Warranties (Details) Sheet http://www.hyliion.com/role/WarrantiesDetails Warranties (Details) Details http://www.hyliion.com/role/WarrantiesTables 39 false false R40.htm 9954723 - Disclosure - Net Loss Per Share - Schedule of basic and diluted net loss per share (Details) Sheet http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails Net Loss Per Share - Schedule of basic and diluted net loss per share (Details) Details 40 false false R41.htm 9954724 - Disclosure - Net Loss Per Share - Schedule of common shares income per share (Details) Sheet http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails Net Loss Per Share - Schedule of common shares income per share (Details) Details 41 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - hyln-20230630.htm 4 hyln-20230630.htm hyln-20230630.xsd hyln-20230630_cal.xml hyln-20230630_def.xml hyln-20230630_lab.xml hyln-20230630_pre.xml hyln-20230630xex311.htm hyln-20230630xex312.htm hyln-20230630xex321.htm hyln-20230630xex322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hyln-20230630.htm": { "axisCustom": 0, "axisStandard": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 536, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 161, "dts": { "calculationLink": { "local": [ "hyln-20230630_cal.xml" ] }, "definitionLink": { "local": [ "hyln-20230630_def.xml" ] }, "inline": { "local": [ "hyln-20230630.htm" ] }, "labelLink": { "local": [ "hyln-20230630_lab.xml" ] }, "presentationLink": { "local": [ "hyln-20230630_pre.xml" ] }, "schema": { "local": [ "hyln-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/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" ] } }, "elementCount": 279, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5, "total": 10 }, "keyCustom": 6, "keyStandard": 167, "memberCustom": 11, "memberStandard": 23, "nsprefix": "hyln", "nsuri": "http://www.hyliion.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - COVER PAGE", "menuCat": "Cover", "order": "1", "role": "http://www.hyliion.com/role/COVERPAGE", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "10", "role": "http://www.hyliion.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Inventory", "menuCat": "Notes", "order": "11", "role": "http://www.hyliion.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "12", "role": "http://www.hyliion.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "13", "role": "http://www.hyliion.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "14", "role": "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Warranties", "menuCat": "Notes", "order": "15", "role": "http://www.hyliion.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://www.hyliion.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "17", "role": "http://www.hyliion.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.hyliion.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.hyliion.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.hyliion.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.hyliion.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Warranties (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.hyliion.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.hyliion.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "27", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Restricted cash (Details)", "menuCat": "Details", "order": "28", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-48", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details)", "menuCat": "Details", "order": "29", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails", "shortName": "Summary of Significant Accounting Policies - Portion of Our Net Accounts Receivable and Revenues from Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-48", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "menuCat": "Details", "order": "30", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-58", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details)", "menuCat": "Details", "order": "31", "role": "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails", "shortName": "Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Investments - Schedule of investment maturity - (Details)", "menuCat": "Details", "order": "32", "role": "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails", "shortName": "Investments - Schedule of investment maturity - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "33", "role": "http://www.hyliion.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Inventory - Schedule of Inventory (Details)", "menuCat": "Details", "order": "34", "role": "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails", "shortName": "Inventory - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Inventory - Narrative (Details)", "menuCat": "Details", "order": "35", "role": "http://www.hyliion.com/role/InventoryNarrativeDetails", "shortName": "Inventory - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "36", "role": "http://www.hyliion.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-146", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Share-Based Compensation (Details)", "menuCat": "Details", "order": "37", "role": "http://www.hyliion.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-146", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-22", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Warranties (Details)", "menuCat": "Details", "order": "39", "role": "http://www.hyliion.com/role/WarrantiesDetails", "shortName": "Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-22", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Net Loss Per Share - Schedule of basic and diluted net loss per share (Details)", "menuCat": "Details", "order": "40", "role": "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "shortName": "Net Loss Per Share - Schedule of basic and diluted net loss per share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Net Loss Per Share - Schedule of common shares income per share (Details)", "menuCat": "Details", "order": "41", "role": "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails", "shortName": "Net Loss Per Share - Schedule of common shares income per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-7", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-29", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-33", "decimals": "INF", "lang": "en-US", "name": "hyln:SharesIssuedSharesShareBasedPaymentArrangementOptionsAndRestrictedStockUnits", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Overview", "menuCat": "Notes", "order": "7", "role": "http://www.hyliion.com/role/Overview", "shortName": "Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Investments", "menuCat": "Notes", "order": "9", "role": "http://www.hyliion.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 39, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hyliion.com/role/COVERPAGE" ], "xbrltype": "tradingSymbolItemType" }, "hyln_Class8SemiTrucksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class 8 Semi-Trucks", "label": "Class 8 Semi-Trucks [Member]", "terseLabel": "Class 8 semi-truck prepared for Hybrid system upfit" } } }, "localname": "Class8SemiTrucksMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer E", "label": "Customer E [Member]", "terseLabel": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer G", "label": "Customer G [Member]", "terseLabel": "Customer G" } } }, "localname": "CustomerGMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_CustomerHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer H", "label": "Customer H [Member]", "terseLabel": "Customer H" } } }, "localname": "CustomerHMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_DebtSecuritiesHeldToMaturityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Held-to-Maturity, Term", "label": "Debt Securities, Held-to-Maturity, Term", "terseLabel": "Maturity date (or less)" } } }, "localname": "DebtSecuritiesHeldToMaturityTerm", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hyln_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails" ], "xbrltype": "stringItemType" }, "hyln_HybridSystemsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hybrid Systems and Other", "label": "Hybrid Systems and Other [Member]", "terseLabel": "Hybrid systems and other" } } }, "localname": "HybridSystemsAndOtherMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "hyln_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails" ], "xbrltype": "stringItemType" }, "hyln_PaymentsForSecurityDeposits": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Security Deposits", "label": "Payments For Security Deposits", "negatedTerseLabel": "Payments for security deposit, net" } } }, "localname": "PaymentsForSecurityDeposits", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "hyln_RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs), Grant Date Not Yet Established", "label": "Restricted Stock Units (RSUs), Grant Date Not Yet Established [Member]", "terseLabel": "Restricted stock units (RSUs), grant date not yet established" } } }, "localname": "RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "domainItemType" }, "hyln_SharesIssuedSharesShareBasedPaymentArrangementOptionsAndRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issued, Shares, Share-based Payment Arrangement, Options And Restricted Stock Units", "label": "Shares Issued, Shares, Share-based Payment Arrangement, Options And Restricted Stock Units", "terseLabel": "Exercise of common stock options and vesting of restricted stock units, net (in shares)" } } }, "localname": "SharesIssuedSharesShareBasedPaymentArrangementOptionsAndRestrictedStockUnits", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "hyln_SharesIssuedValueShareBasedPaymentArrangementOptionsAndRestrictedStockUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Shares Issued, Value, Share-based Payment Arrangement, Options And Restricted Stock Units", "label": "Shares Issued, Value, Share-based Payment Arrangement, Options And Restricted Stock Units", "terseLabel": "Exercise of common stock options and vesting of restricted stock units, net" } } }, "localname": "SharesIssuedValueShareBasedPaymentArrangementOptionsAndRestrictedStockUnits", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "hyln_SignificantCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Customers", "label": "Significant Customers [Member]", "terseLabel": "Significant Customers" } } }, "localname": "SignificantCustomersMember", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "hyln_WarrantExtensionMileage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Extension, Mileage", "label": "Warrant Extension, Mileage", "terseLabel": "Warrant extension, mileage" } } }, "localname": "WarrantExtensionMileage", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "lengthItemType" }, "hyln_WarrantyPeriodExtend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Period Extend", "label": "Warranty Period Extend", "terseLabel": "Warranty period extend" } } }, "localname": "WarrantyPeriodExtend", "nsuri": "http://www.hyliion.com/20230630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r172", "r514", "r599", "r616", "r617" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r231", "r232", "r233", "r234", "r269", "r374", "r402", "r423", "r424", "r474", "r478", "r480", "r481", "r486", "r494", "r495", "r507", "r511", "r522", "r527", "r598", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r231", "r232", "r233", "r234", "r269", "r374", "r402", "r423", "r424", "r474", "r478", "r480", "r481", "r486", "r494", "r495", "r507", "r511", "r522", "r527", "r598", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r172", "r514", "r599", "r616", "r617" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r170", "r375", "r396", "r397", "r398", "r399", "r400", "r401", "r497", "r512", "r526", "r547", "r592", "r593", "r599", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r170", "r375", "r396", "r397", "r398", "r399", "r400", "r401", "r497", "r512", "r526", "r547", "r592", "r593", "r599", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r231", "r232", "r233", "r234", "r262", "r269", "r297", "r298", "r299", "r350", "r374", "r402", "r423", "r424", "r474", "r478", "r480", "r481", "r486", "r494", "r495", "r507", "r511", "r522", "r527", "r530", "r590", "r598", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r231", "r232", "r233", "r234", "r262", "r269", "r297", "r298", "r299", "r350", "r374", "r402", "r423", "r424", "r474", "r478", "r480", "r481", "r486", "r494", "r495", "r507", "r511", "r522", "r527", "r530", "r590", "r598", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails", "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r10", "r525" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r116", "r173", "r615" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable from customers" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r173", "r174" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r66" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization and accretion of investments, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services and other" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r113", "r390" ], "calculation": { "http://www.hyliion.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r48", "r525", "r619" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r305", "r306", "r307", "r416", "r562", "r563", "r564", "r601", "r620" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r36", "r37", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r301", "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r117", "r177", "r216", "r219", "r220", "r615" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Common shares excluded from computation of diluted net (loss) income per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r80", "r115", "r130", "r157", "r164", "r168", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r313", "r315", "r333", "r385", "r445", "r525", "r537", "r596", "r597", "r603" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r108", "r119", "r130", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r313", "r315", "r333", "r525", "r596", "r597", "r603" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r38" ], "calculation": { "http://www.hyliion.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r21", "r22", "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Acquisitions of property and equipment included in accounts payable and other" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r19", "r110", "r498" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r20", "r79" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r19", "r64", "r128" ], "calculation": { "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "totalLabel": "Total presented in the consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r0", "r64" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r555", "r614" ], "calculation": { "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r73", "r532", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r15", "r43", "r386", "r432" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r72", "r229", "r230", "r493", "r591" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r562", "r563", "r601", "r618", "r620" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r47", "r433" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r47", "r433", "r451", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r47", "r387", "r525" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 250,000,000 shares authorized; 181,152,151 and 179,826,309 shares issued and outstanding at June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computers and related equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r26", "r28", "r40", "r41", "r172", "r492" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r26", "r28", "r40", "r41", "r172", "r408", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r26", "r28", "r40", "r41", "r172", "r492", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r44", "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Supplier Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r26", "r28", "r40", "r41", "r172" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r26", "r28", "r40", "r41", "r172", "r492" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds and notes", "verboseLabel": "Corporate bonds and notes" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r58", "r130", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r333", "r596" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r27", "r172" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r180", "r198", "r200", "r376" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails", "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r3", "r161" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r261", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r261", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r270", "r274", "r302", "r303", "r304", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r125", "r136", "r137", "r138", "r139", "r140", "r145", "r147", "r149", "r150", "r151", "r155", "r325", "r326", "r377", "r394", "r504" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r125", "r136", "r137", "r138", "r139", "r140", "r147", "r149", "r150", "r151", "r155", "r325", "r326", "r377", "r394", "r504" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144", "r152", "r153", "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Unexercised stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r5", "r106", "r122", "r123", "r124", "r131", "r132", "r133", "r135", "r141", "r143", "r156", "r214", "r215", "r259", "r305", "r306", "r307", "r311", "r312", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r334", "r335", "r336", "r337", "r338", "r339", "r343", "r403", "r404", "r405", "r416", "r470" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r328", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r328", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r7", "r38", "r39", "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r256", "r263", "r264", "r265", "r266", "r267", "r268", "r329", "r347", "r348", "r349", "r509", "r510", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r256", "r263", "r268", "r329", "r347", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level I" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r256", "r263", "r268", "r329", "r348", "r509", "r510", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level II" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r256", "r263", "r264", "r265", "r266", "r267", "r268", "r329", "r349", "r509", "r510", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level III" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r256", "r263", "r264", "r265", "r266", "r267", "r268", "r347", "r348", "r349", "r509", "r510", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r217", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r257", "r258", "r323", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r393", "r508", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r585", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r559" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "(Gain) loss on disposal of assets", "terseLabel": "(Loss) gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r130", "r157", "r163", "r167", "r169", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r333", "r506", "r596" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "localname": "GuaranteesAndProductWarrantiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r91", "r206" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r92", "r207" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r94", "r96", "r210", "r381" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after one year through five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "auth_ref": [ "r202", "r379" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five", "terseLabel": "Due after one year through five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r93", "r95", "r209", "r380" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "auth_ref": [ "r201", "r378" ], "calculation": { "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r90", "r205", "r376", "r384" ], "calculation": { "http://www.hyliion.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Held-to-maturity investments:" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails", "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "terseLabel": "Schedule of amortized cost, unrealized gains and losses, and fair value" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInFinishedGoodsAndWorkInProcessInventories": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the book value of finished goods inventory and work in process inventory.", "label": "Increase (Decrease) in Finished Goods and Work in Process Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInFinishedGoodsAndWorkInProcessInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r546", "r558" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r33", "r34" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r69", "r500" ], "calculation": { "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r118", "r499", "r525" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory, Net, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r69", "r501" ], "calculation": { "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r228" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Inventory write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InventoryNarrativeDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r60", "r160" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r395", "r411", "r412", "r413", "r414", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r418", "r419", "r420", "r421", "r422", "r473", "r475", "r479", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r418", "r419", "r420", "r421", "r422", "r473", "r475", "r479", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r530" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Investments", "terseLabel": "Total investments" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of investment maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r78", "r85", "r86", "r105", "r179", "r182", "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r11", "r130", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r314", "r315", "r316", "r333", "r431", "r505", "r537", "r596", "r603", "r604" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r52", "r81", "r389", "r525", "r561", "r589", "r602" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r109", "r130", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r314", "r315", "r316", "r333", "r525", "r596", "r603", "r604" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r111" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Production machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "State and municipal bonds", "verboseLabel": "State and municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r127" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r127" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r64", "r65", "r66" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r56", "r66", "r84", "r107", "r120", "r121", "r124", "r130", "r134", "r136", "r137", "r138", "r139", "r142", "r143", "r148", "r157", "r163", "r167", "r169", "r213", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r326", "r333", "r392", "r453", "r468", "r469", "r506", "r536", "r596" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "netLabel": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r163", "r167", "r169", "r506" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r340" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r559" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Noncash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r46", "r75", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Overview" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/Overview" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r114" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r126" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r18", "r181" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-Maturity Securities", "negatedTerseLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment and other" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r17", "r566" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Proceeds from Sale and Maturity of Held-to-Maturity Securities", "terseLabel": "Proceeds from sale and maturity of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r1", "r6" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Product sales and other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r42", "r239", "r243", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Warranty charges" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Net changes in accrual related to pre-existing warranties" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r235", "r236", "r237", "r238", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r70", "r100", "r103", "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r71", "r112", "r391" ], "calculation": { "http://www.hyliion.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r382", "r391", "r525" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.hyliion.com/role/PropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r45", "r310", "r611" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r555", "r560", "r612", "r614" ], "calculation": { "http://www.hyliion.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash included in other assets" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedcashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails", "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r49", "r74", "r388", "r406", "r407", "r415", "r434", "r525" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "(Accumulated deficit) retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r131", "r132", "r133", "r135", "r141", "r143", "r214", "r215", "r305", "r306", "r307", "r311", "r312", "r317", "r319", "r320", "r322", "r324", "r403", "r405", "r416", "r620" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "(Accumulated Deficit) Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r158", "r159", "r162", "r165", "r166", "r170", "r171", "r172", "r260", "r261", "r375" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Total product sales and other" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofrevenueDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]", "terseLabel": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r454", "r496", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r342", "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r172", "r544" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPortionofOurNetAccountsReceivableandRevenuesfromSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of weighted average potential common shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Debt Securities, Held-to-maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r53", "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of product warranty liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r8", "r79", "r614" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of restrictions on cash and cash equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r271", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r25", "r26", "r28", "r29", "r40", "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Net Accounts Receivable and Revenues from Significant Customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r2" ], "calculation": { "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Forfeited in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r271", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at ending (in shares)", "periodStartLabel": "Balance at beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r82", "r83", "r556" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r67", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r595" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accrual for warranties issued" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r5", "r16", "r106", "r122", "r123", "r124", "r131", "r132", "r133", "r135", "r141", "r143", "r156", "r214", "r215", "r259", "r305", "r306", "r307", "r311", "r312", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r334", "r335", "r336", "r337", "r338", "r339", "r343", "r403", "r404", "r405", "r416", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r131", "r132", "r133", "r156", "r375", "r411", "r417", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r447", "r448", "r449", "r450", "r452", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r531" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r131", "r132", "r133", "r156", "r375", "r411", "r417", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r447", "r448", "r449", "r450", "r452", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r531" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r47", "r50", "r51", "r68", "r435", "r451", "r471", "r472", "r525", "r537", "r561", "r589", "r602", "r620" ], "calculation": { "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "terseLabel": "Total equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r87", "r88", "r89", "r175", "r176", "r178" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r257", "r258", "r323", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r393", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r585", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r503", "r519", "r613" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency bonds", "verboseLabel": "U.S. government agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r30", "r31", "r32", "r97", "r98", "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r151" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares outstanding, diluted (in shares)", "verboseLabel": "Weighted average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r145", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding, basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r541": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 60 0001759631-23-000071-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001759631-23-000071-xbrl.zip M4$L#!!0 ( ,J>"%79*MMCN[:GSY>-%)FR M.$61:I*RK?GU!\@D=;^+DI)43DR7;9$B,X$'2 ")!'[Y?]][GO)*P\@-_%]+ M6E4M*?]OZY?_IU+YYV^/WY3KP![TJ!\K5R$E,764-S?N*G&7*G\$X4_WE2@/ M'HD[0=BK5-BWKH+^,'1?NK&BJ[J1WI5<#"\IZNUZNU&Q:,VNF(9I5YI&PZJT-:U6LVR3-&VM[%S8 MIJIK3<=2':MNTH9A:793I_5&6Z5:@]HJOK8;P_Q@CG[T:ZD;Q_V+3Y_>WMZJ M;T8U"%\^:99E?7K'>TK\I@O/]7].W?G>#CUVKZZJQB>\W"8136]_C]Q%SX5[ MM4___/[MR>[2'JFX?A03WQY_"Y[IC+\X^8KZ)WXQO740ATN'8WV"JZ,;H\H+ M(?W1S1T2M=F-R85/R)#TYN[0\Z<>"Q^X@("J'?38C6K=4-.;HS">?RI\./5$ M')>[@G"S)'"CP-2UQJIO\#M&7WB/*Q&UI[X ?U=?@E=X./"%(F(_Q2'Q(P0D MB6$^\"2M5E&;%4.;>,[BEZYZB*Y65+VBZ>E#'#K#O70D<&&*+.[[LAEJQL0; M1U2<@]\44/$JN_7"(_[+KR7J5WX\E0#DE#BM7WHT)@I^M4+_&KBOOY:N C\& MX:T\#_M =YO_]6LIIN_Q)X;Y3ZW_\W_^SR^Q&WNTA9"HI*S_Y1/_\)=/_-'M MP!FV?G'<5R6*AQ[]M>2X4=\CPPL_\"D,P'V_P!MIR']U'8?Z[%>X?@<:)'1M M_O[W^)%V?BW9%>"'3WKX).I>W/CPNN$5C"XDWJWOT/?_IL.2XCJ_ECH5O59J MJ2!/C9I5-[1?/DT]=8N77((B MGY2$-[YS#D"BGBT?Z2OT!_1(&/41M2.SX#UAJ MK@91', #'L+ &=CQI>\\T?#5M>G-.V Y_>9&<3J6)DQUE?K[V]QS[F$M M"[_37IN&6TV@=J )6,>:0/TP$[#48TV@<: ):,>:@&8V9Z?PU"4A_0W,"^W/) A?G3Y1D*'_?,_-(I=_X6K "V=4$T%_?F@ M_3DWMD_3FCJD'0IZS*;1@@4&%YZ+B!DS,'J%+407,2PKOY8BM]?W<%EGGW5# MG-S46E)]CQQXQ*?I9_#WCU^:C"$*!B'[B]D3%PG%V%10:Z2?4[9@I'^Y#O[= M<6FHL.?3A4;"U>U_3R\DLU]NI1]-/[W/Z)G^!59,&*-Z9TJOHFKP__1[XVNC M83H3M]8KN+!.7TG_3E_R:6K>B\F@"T &;L[%RFU]&]\QF)*&<)1:A(#.U)JP,1IFA2)K7SQX^EZ M>RJ98E$)[>S*Q(-VIA(H0J8M1],#^Q6&-7DK4X8D#L(="3KW??SPFOI!S_47 M/793.$\]XM/TZ-?RLR8 /Z?4I+ZYFM2S4Y-U :A MR9#,AKZ@4<;_=.!E[WW/M=V8VX>*X_;0YL106Q3&%XDM>1\FIN3ENPM+8&H- MKK8T%[Y@1(O1./+!'4MR1V 5HJF2/0+[ ]K!_:*"L.Y]:](WXV)EQOZ']RG/##]'VE,7)\Z-R3T7?\ER@WA#^[\Y5G9[+%8 M&Q,,VFLU.+A;6A3-) *S1'2>3T$'X;QGX=2Y"%P2SHL62?=/Q^&-C-9;73C7 M6%1U?B#Z"^?["J>9#D1X\78A,YM:WIW'H]K0)X@6ZWGW+D]F0Y^"67GW2(]O M.YZ"2WEW2X]H.^Z>PS%#\X-[ET518P>BO_1J3T1XZ:AN1G,MN\"P(1W5T])? M.JHG(KQ@CFJ64Y..ZF&V_K.*R!K24-YL9'?+N"A[983\1E_+N/!XO MJRBSP+"1=X?Q-%E%V=$_[W[CD;.*,B.\>7#G\713R[M?=E0;^@3)YV;>TV=/ M9D.?@EEY]TB/;SN>@DMY=TN/:#MF%?,V\[X->B+;,3/Z2Z_V1(07(8?V0%,3 MSA_$@U??R;^",*UZDH ("W)1]5/? './ E M533Z\&OZ@"VJ0PCG=$N0"P7RK>*?4WM?^]BP->'VLS>"Y96$9<%T[PPLA0LG M25@*!/19;F>%UMQ"I 5KKCP215$BXMP@3"QN'*B=46X.-#V[N83\6B4-!*[H_%1(I/YR%3*Z:HJ7.1'8E(< M3)[(IA NUB,Q*0XF3V11"1?DDI@4!Y.GL2<;PD7W\H')W\X"DZ>Q)QO"A34E M)L7!Y(D:/ H7SY68% >3I[$G&\)%LR4FQ<'DB>Q)X6+Y)\>D&%E!&TG&=3'M M2>%V,B0FQ<'DB>Q)N8\C,2F:/2GW<20F1;,GY3[.3FBXR07R1F!3,GFS*?1R)2<'LR:;[(I]W$D)D6S)^4^CL2D M:/:DW,>1F!3-GI3[.%MA,K=E-W)J6LHM'0E/@:U,N;LCX2FPP2DW>B0\1;(] M1RTH>NY<^XE!'%[TW/2+F[>>L,3=.2)1]])W\ =V[7D%)"]L4D5#V\6&2?U# MU)*9:&HSHUGV:6ICB;LUL@'1?SS]'KS2T,='7[Z WG%I=$W;\1.U!Z$;PU^Y MX8.XVP$;\.$[2+7M]HGW6^ [^:&YL.'N6_^51C%^:<'2$H3] !84BK3.(=#% MC><*IN5G"D[N171Q Y;B:_DL^2!ND$XL+9\ES86-/(FFY;,DNK#QE"_$#?^' M> /ZVW#TZU=X(@GM[O ;N*?>-"-&-]WZ_4$F"NME'T,?2OZKPGK\ MQ]##DO^JL,&'XI)=KQE.:_2+VZXK*@4+W2 ZI@! MZEPGR6B:N(&J7+G(N<=!H:-GQPQ8YQP'XH;,"D_Z0H>F#IO*DF%&D::)&P\2 MWB?,E ^%C@@=-I_4>AX62%S63)EO[CALJ)2O- !JF+GLF2* W$#5;ERD7./ M@T)'SXJ=RY(I#L0-F16>],*&IA[" &82#Q\\F-RE[V 1HCX^8U%US>_$[KH^ M#8>3-^8FH<@0-A@D.!,RE01A8T%;,>%_:->UO1QETQG"!F'$HWN6>#>%C7YL M1?=OE$2T&WC.;:\?!J\4[\L/^$UA8Q"",R%321 V++$5$[X,0M^-!R&%&[^X M[_A;C@1!V)" V#S(5 Z$=<>WXL%5T ,?G(;Y\P-,8?U@@1F0J00(ZPU?OI'0 MF2?U(XWBT+5CZCS%@?WS!RB?Z/'I1_8$%Z#EB68*ZR8+Q9W3=)O33.'\9VP( M\TC\EX0KK#^,Z[N]02^KR*Q0?#^55 KKOV?*G9W01MXW0%M.^5X3-GX@FE2> MH+FB5A,VL" 4=T[36U"K"1MQN(0G.*XWB-U7.M[.NGFWO8%#G2]AT./6/6M? M=M^Y(>#O^B_1 PV?NB2DOPT7/V":US>]OA<,*66M3K-=U<6-1A^0UZVR^A-'1[R'Q&>WO@OA/&M\ +]J>&W6I4TS= M7A7$H<-WG%?6[_ /PP:KFVJNM9T+-6Q MZB9M&)9F-W5:;[15JC6HK?XO F?\G2@>>A3;V/N5+G5?NO&%J5<;M7[\^_ T@I'8ZGSLPSDJ']%QO>/%_GP$3D7)' MWY3'H$?\_UN.B!]5(IA9-=,"8BS%B4;D@[OY;^MI[X8'T_ RBI$G24*V2N'T>_?"+ M$21NRIAY]I#P!3@4!_T+9 T;"?'<%__"AB?0$*@1L\#$,96 <)XI!_1 MB_27SXX;]3TRO'!]-CWVI<_)T]M!' <]]H)7&L:N3;SD)>Q]_'(""\NJ-FL& M(B,&",9.^N($-%4&FD^Q,W_-:E8M=?EEM:J-KGUBSP[3&Q)>&/VXQ+X'DT*B M_5HR2C/S3F:B]6,E"CS741@V@*?)=:2C5JW-7>X3QP%==*$J&GO)>!2?&*56 MEP54&PN@6FK]N+M]OKE6GIXOGV^>IL$U,7A11OMT<_7C\?;Y M]N9)N;R[5F[^>?7U\N[W&^7J_OOWVZ>GV_L[X:?P!XFZ )TX\,O*=?6JJNAJ MS;26#GL"-NP%HDSCR_WC]__Z&UB8GW^!)<8/_+M!#YYD*\E*](AZ#LR/DN(3 M-"T_Q1<=]ITXE#@;Q[N'Y^5AQ]@65W>/2O/]PJ(Z3/(HJ(9 MROVCHM4^.!^5^R_*\]<;94*"1])[>?6,ES7+,/,G!T&HQ%VJ_)4R5>&6F0(& M&W64[='QP+Y^P\V]:6PX\$FE!X_HXMJG6#%*K;\/?,H%TU#+ M"CH32V&3&R+?/Q99'SR#-Q*Y:"DN5P@=XD4CC6 F&L$42B,\/U[>/=TRN9AD4;#6V5D\15QO'_/1TU2BTE#B0W%G(C-[*&!5+=".-* MRA<7W-J[H+K%FGO#XC;X1;BY#9-(%&P-0UY:Q6@VYU=/@4AD9KP@<7(\TAR/4U3:&XV%H>/M(S@K/.TK9(2; MAB':(1\7 6R+$/4.0K[KK;LK58]VYI:QD081:_%7=U$PEXX3TBA*?GR#YVFI M!BY(%[QI5M>41;:*]B',%?QZ'SX';Z,E#1LA M7U&'A,H#"7_.$6)KZSQY$5-<]^$#+*&N;X_#QUJI]?S/U3;HF2VD^[#S(0!# MQ?O_W#ZW8A(:ZZ56HUG7EKM"Y[&",L)^2"B%KL-#"%#$_$29*<^_JAEH MZ/-0.V@K?,,X2PI4EMW%8[G*I1WC90RU*PY>#9*M' [BI1-\#(2!K;CKLDGIW%&YD>*HZ3?SF9R,>R0GQ'^:!/S+8-_C'< MU/X7S 6_Q.Z';^)0DH>Q.DIL)&RD)(H52U4<,HRVC_Y=#<(0'L>W7N =:&@, MHI$HU4JM/VDT*T4[Q:[7[2]M"*3WXX2L%[]\,EA\%YR2#*,=L.((/:(?@-]S MXQCD!72>'8>!CPNW-U0H+.)#<,Y!Y(C-3(UK$A,>]9Y1!^-G] =A-,!'PX7' M =QIJC40=LXW4+0#CXSUQ5/EF?_R 7\T$B[KAE[EWX+ANA%,@_0Q('IH7<$G M,9)^,*FVE^T):B&Q$E$?R79=RK:4[2/)-D@.43P8-U6(;8-L8W%DAR$[Q$5P MP:>< X3_ (!6)F[A'T[=IT0]4!3PYC!=RD! >D"881GM '@%K)M(MQ?E)0S> MXFYZN0IF 67C=6C']=F.-?-OT/[28>I+1LTN:Y_3V];>L'Q\Z8UH"R0W+QEK M>J>;Z"Q4:HFUH[_(Z&:U7M]M M^^@$HZW#8/4#;Q^MC'0>6?\P7_K;8K'<(O"P1SQW9K,[NR2K#2>_<(4XP)1/ MP=A=\A?"*T# 2Q .Y[<>^>$4A@T[N6F\ :DU2JW+>0BMB/,5%E+O"\!4('5Q M-VU 2&51#&7QQ(TJ;O",+"O^9V(SG0>3M]6:C'"_#2)X4!2M3;G5FDMS;G=7 M&X?9VJ_@P MMP"=VUET)(^0# 8+$0E@>Z0Z3A8U7YDT8",>J\XXE;VP:(ADW5JZXRWV'[ M+/%C",B28[3C;4 N"#1K5I-@Z2!UW/ M/(ZEU:KFCE&WXP_64*NUQF:YX =+VCY%#LNS&_.R#)388'5X)(JR3?;)&3E" MPG;^HF&O'7@?LLY\RA%K:,.#K;?PN,5:U"YEP3:)?)*-*1L3Q?'$],:(ASH[9W8GV7-J]J12EKHU M_##@W.8"7)T^TJ0;L": L8@#_C, MXO)XL@[6I]#+';LX9+MC/]]X V3])@F M+[(P2FS_PA).0 <-?)<3ENF;J#1#;+T$+J;M]L"5^+5T>_=E068:TV6,?*S@ M670_B%D$ ; V[97X@U[%"=AA8GP@P!FP!L]21TPQ2RVMJ95U72T;C4;*A'2L M+:X3V=1LKD&CM1JTK+S!(@;N*!NA.OX*:<-H!O'\5[CXM=CAIT5%R;:M-H?E MAOEWNN'8^'NAE79(R<\*Z8 >O2#>&QE&I4^R)%UF8SEF23J1TO>7G687/#U^ M7'<+RV8I\">KH3(NQ_1P\WA[?ZW+"OVE2KEG: QU;KUF9! MKJT][0[[WWY^Q &>D8^0R -!HW]=H*.^U[1/N+^]9-*@C97;JO+E]N[R[NKV M\IL"%CYH[LOGR1*5._!^J:6XPDR<,U6Q<,QR6S4O\-_F!'OFH%IE4Q[6@5]D M.1[PC7.6([B-VQB->,[Q-J:]Q&:I+C 8LU6!.[/M4.;W(B*>RA58/9;MN/IE ME.' SN;S,WD??OADX+@Q=3Z>G-.GLQ.+([K:$BZ*8$/M 8GD$16\'ZSX5=%$ MJ1:V0$P==V#@BSZF0,%OS#YAZ<:_$0^T!56>NI0N#!M(W9 KW5"7ND'JAJT0 M8RW5#1/V0]!1[ON4OT9JB=QK">"Y+K6$U!(;(P;W_S?2$E=L-SG",JULA[0; M>/"V*"D9H]S\-7#CH50@.5<@" =#*A"I0#9'3&U3!4*BKO+%"]ZDF9%[+0$\ M-Z66D%IB<\0T\4!T#&.* V6)NE@4WY2J(N^J AA?.Y"JD'M(!V):W9S<0]+E M'E(A=#!R]3OQR0M3K:-:G]=N9 ]X1Q?,*;WTB3>,7&:RC34RJFQ^*!?O>:31 MP)/!HP)*O78HYT_JZ@-QS=(F=;4A=74A=#5R]1]X-MB-60(Y4[OP@9?^C5K; M"Z(!'B*X; >#6/E.PI\T5A[=Z.?),2!5\?Y"K1\JD"]5\:&X-F4VFU(5%T,5 MFRS &8? ,Z:&'\+ I@YJWI,S6.K9_25VG9X]TUS>0B:(WU:5^^>O-X]998?+ M''!IB BHUN 9,@F\>)8(8^LW^D(\;H.P#A#2""F$M.HR\)8[MDV?M+F46K8@ M6A;XBE$TY0NQXR"4"K80DBH5;/[85I?;T$74K\#6'_Y$'=0GXO%22#R)>+)I M(L;;?D24-W]E)J]4QX60:ZF.\\PC)X??2SF27TW""?4 M\,DY+55N!K(K56[NV*;IY@"H7V?H=O@.6;X>"P3N1S'-R#DM5FX',2E4[ MUEJUJM18^==8M5+KGC7SN?5Y(61XE-15N==5-:FK\LBVYJ2"K4NSL"!*%MAZ M\]YUVZX\^%@,(5VM6T]:3EX@_K*BSFX6->TUM91^21:UET7M#U^*?+.ZP]NB MV"BMI\!4H0)CAB;_&D2QVQGRCUP\;1]?5(S3]3^\?;Y)B^A/TNKI^1(N+*XY MOR&IZFM(A24 ZYN[IYMK_.WI_MOM-?#M6OGM\ALP\D9Y^GIS MDX.V 1^NL=1_J) >M@=FE:SB;C" 1SI1&9O'42SPC9UV%(?$Y.-6$\I/CP&U M:C4.T$E3KYH;M@/8[EK-V*Q)T-:#W:SMIZ#E;,3J.\#$Z^\#GRJ&6F8-BJ8Z MG\BV#1N0[YK:M->FH6)H(Q+J^S6LS)"6Z]L@Y(/*4^723PO/W3I+;/Z:F6:, M@A_22GK]1:Q6]0Z,R;#UY,&><>R ZBG<^*M!&(+8*V1W5A[ZV-I)CKXMED8% M?S9XM$%HKF+M1LS%M/$7^M? ?24>]]RG&;S-_%4E#X#^C[VF.#FU$)\JU-R6 M=E =1,YL^U1CLGTJ_L6[IPZBR@LA_0M$R*7OX(^;,3PNXRL2AD,@Q_]@3]/- MFJ@::1-50RVUS&995VMS_5-Y,&$?UJ32MP6+LEQ,I* 455#,$PB*5FIIFE4V MZTV!)"4C'/"U[=&EYH^^'146*H!\2\F:Y20EYN.(EG MXL+"&<6]1>%O:7ULJGP9/9^!G+=C:FXK%4W0MDVC;)JJ0':*M&./K&ZS0)(% M2+*,21LI/;G##+;'S;OM#9 DOP>!\^9ZB]#/ MZNDV!+(VI/5Z]&2.G8#3 ."H>RM-::9N9Z:R+ YIC^YICXXWU>\"W]XMLH@[ MB.#X[^VH23LTOZHS$R#A!F*YWA0)2.=@?WX+_)=LDC+.PXI8HU.1G/OMI-=4 M$ 1=+](]]<)$6&76G@ZT;3EY8;9"UJ MN$FH(2X=9;$";XL-FF\N:;O>N+%@% ?VSV[@ :VB__I;4]<:GUEZ3KS\V*E, MMQ*)S:M+4'EC=LLZ5,4XA3.JL=$GPT4%-O:.= HW8UE59ZMZ(0\<%[LE&M?, M4DLOJ\V]=U+%VPZ0@E%4P=BP+LI^@H%M@LK-_7>*Q=O>R,O*EQHU_2!DD @Z M2C"3[KB)O2,CUUNE.:8>PW!IZ:E:O=1J"!6CEIL=)TUDW RC5++,$5*USH_ M+R(>16;&=43ZJA,')/Q&-V=$J:;)J*[5F5AL$ MGK$F0[&KB9 M@PPS>[1RS1"I!O$95P;(R,@]VW/:ZS* ]I67.B8 -SH,).,\&<=Y M=LX K^MXI+5I60*Y]3(2)$8D:'=0&7BLU6J(5)BB6(DBJTYHR1A05L>T)DR[ MW67!Q",VIBF#/45&TR9GM3)!4PW15--D5.>DAPMD-.=8T9QMY0-+"C3*C88, MXTC,[1K&V19S6(W *&OUK'PH&;\1YAG'CM\X[NN)\G2"7L_E)QYYPU3X!DR M^C9FG7^X"V*J:.JX^30;:!8Z;+M5XSUR+WS7^[44A]AM<*9%X7@.V*EP<@8C M66TB9V>D5)C4Z.VTV=ZTL);20NH(@77$*IVR/G)S1$85\J/[ YZ>*RLI_ MK-)"#S1\ZI*0KK3G;^^^+-)&@<] ]$#"^_ I)C%U6,O8\2,3NTI-]5-#7:T2 MEPW&/,A@M%)+K0(CYN,X#N!N$P&UG M,ZMU/"%]!747#VX+PNX[. -,ZII:!GKC?QN0G(]8(:,W'I[TMU$TV'YFYM9D MWWI@]X,XBL&( RVT[>@PO-34REI-A_\V@3K:BH>&T6Z$KA\>WWL0&GQ&K6&5 MFWJ];*CSCN-2@+N,%CSS<_QVA<3*WP<^Y?ZFH9857=4-=M.+VV $4LP MC!3+L5F24P]#13(33\'FAQ775VS2=V/BR1R5G?/G1S1] )+>^E>2U&PMZ[-]-[8JX$?IAOE6B,?W7//L-:QMW.!P'5$ M25C%YSA7-[(@15WWJI:\'VF$54-9UU*>2*^[])W]E5+]0%66]V*GX,725DZQ M0/*\5Y'FO:DCK$@?,&,V$Y%N'*B^\[X@) M8B4#,G5>I*D?1"PF?!%2C^ 6]NR# J?9H&**!SANZS)%M*F$[G8(3AD@):), C MJ\!0D'L:XETP)B+,6)1NB$KT;^M9!&KO&74$"@_FZ?)64*2UB/V+]8>F'U>! MK/1(OO[Y[?;V_D[Y>O_M^O;N]R?EZO[Q8;EDBS+L'W>7/ZYOGV^N8;QWUS=W M3_RWI_MOM]>7^/'3,_SX?G/W_*3+Y]AGD_"S^S#=>!Y)%1(CY>@ M=GW0T<$ 'NE$986^VQ27OB[7YX[2IV'R%RAJ\G'I]";QQ\U0MM*-%2];6FU\ M=S^B%^DOGQTWZGMD>.'Z;*CL2Y^3AR7:&E7-S,K*B,DOC[40IF.B)DJ<_>3- MR>4JNS1C*O!KH,[,>F/I9;6J+;VVZK$:/-:J[_38U==JQO*7"C=8HVGF9[ ' MHFQ-W6Q ^VX\+(V76GLEZ7!U)5:<"Y93JGR'^[J1<@.KK,/R'15#+1_T $+A M"/GDOF] QH,!LZ#O4O M.I5F<^T=UKH[+'7M'5JI]1 &SL &WA!OL@C]2+97_=@AN[9H^TV+IEB<3:/& MNHQ"MA!\"8,>!COQB7^X)'H(0G*19%%8OZ,<3"P$.E(A7=E&(AQ6*E6&C'$ NSU*IE5A!.BH44BX.+ M1>T88E$#L5APLB?WQ^%$R]Q==0XC7!<7V>"(TMEFOA_%U:AGXFILQ:H<'8\[ M6^P=Q9YO9&+/2^P5#'M',9J;F1C-$GL%P]Y1+%,K$\OT*-@K5HV4]52RU#W M;B.<+O#FS-IF'S"CV#LND2685!UIQEF;U* MT[#-1;EA" ^\VKI6\-G&=4_32=Z[']+SA2F3K)0'/RC:RZ*(E]T %AM3: M?/0L(85-7-2R6I/).T6&U-HT\RPA98*_U"P;$E*%AM3:[/$L(54#7ZA6;M9% M2A [IW(U3]2##U_*R@OU*98(1P.1.#W7=Z,X9'6[98_576W$A+B_<]*"P%Q. M$797F:F76II65C/;%\WI[F?!L;7&6#P0MO THU[6ZEDE$$ELB8BM-5;C@;#5 M!(]$+ZL-V2JZR-A:8SX>"%L68$LK6];>G:8RQ-89ELH(-@^GG]LV5(9VY6C3 M(I&6:%MQT576,[IF9.7)RQW0HD!OC=FY/_1P]U,OZWI69S4D](H"O356Z?[0 MTTNMAEHV#5DQ0T)O*Z-U?^@96*FEW*SE WJ9GEWC;>G$L%T7)X%\P_SB3ACT M4OLU\.79M8.F&H\$ZM:W@QY%!FPM4B:W81OS8=#-\ZCDR9"B(7#3G.0L$(B; M5V99L^:]*(G \T7@ILG)62"PSBS:9DWJ0(G [9.8LT!@H]2J:^5:4W@$KK%I MTY:G, .Z&K3RSND[BW4$<;'XW6*',AK%BLLDY7S29K,.7=_ZKT!&S!CB.B.L5(^A@LE3;FI[ M;S5+, FL>M9$A#,#DX;GFS53%0A,Q3KWM\2?0F?GH_)"7%\!)*!=&T28P-!1 M2!31>*_X;PY%XS %)8"Z2.=[_YK1U\4GWW,H9G@ZS#;ZU+FKB M&;7]BR=)W(BHA]9E8F:FARP1]5"Q0F^+LRWO:+RPF.L!\SF$LVJW[J&]X>3% MU@,'"3("G'9/7S%55G]"U\\EA4\*F12R'4*R^PD9'ODRRF8C@[")%#(I9 +, M^B">T'Y"II=:=;.LGDTJL!0R*60[1/SW$S(#A$PMUYH9[#4>)=LY'45*UQH3 MH:RC%AL\8V*V!DS)"09MCTY/=Y_'RR'F=8C%BG@L5F1IQ$/I4Y#(+@EI66F3 MR+5Y.6;7&\34V6<#4?A53-UI% M!+26M634U-U$=,>!+-,4-4UH 97A'SG$7 SQ',(_?[ _J%,A,"KR0GD(*%*" M01S%Q,=Y;! /VB:]/^$"G_521N0C@VSU<1%.RI41#756QZ?\N.3LN!OTVC2\ M[R1K#E/[T?V8-YMM$DPL#?IQQCLWT&2MVG*T>':JJ9:M>KULJ?.;A]EV0=\ MD3DZ17/N8E8_(6Q7Q3HS'&UF2@'/#36,*K6R^%PS9YXX<;P M-GL##_.Y2Q5BVT$/1C,$FBA^$,/[@-7@42HNC/4%>_OU21ACA9.X2R,*\"(# MQP6((*XM_I8>J+ MD'JLL\_G-]>)NZEH3GPQ8:\Z_@IIPR! K)9^Y8B<6$EW?9H:D__B:%%:7-M4 M=:WI6*ICU4W:,"S-;NJTWFBK5&M06_U?;$N0?*D[BMCU068K[9"2GQ72@0E> M$.^-#*/2IVF CIGZ#Y+LJ6$Z70.1A@N*: ^ EY,_0)$FX9X%XR)"#,6I1NB M)OW;>A:!5?&,.@*%YPJ5L(\%@DAK$?N%T!\K#V!]_?/;[>W]G?+U_MOU[=WO M3\K5_>/#.^N;^Z>^&]/]]]NKR_QXZ=G^/']YN[Y M2;G_HEQ]O;S[_>9)N;V#"_=7_XVSO7E\8F?^&I^5FW_\N'W^4_A)?[@./(^$ M"NG!^AA'H,M!>P<#>*03E17Z;E/,'<5%70&E33XNG= $%C5N([)5;ZR$V5)K MX]OZ$;U(?_F<5GQU?38X]J7/R<,2S8UJ9V:59>3CE\<:J:IRK92$>Y,W)Y>K M[-*,9<"O&7K5:%A++ZM5;>FU58_5M&I=V^VQJZ_5C.4OE8.5@]USL'IMH\?N MN[.RW)5L[+4]P]6I4">2G]QWY3O_%9\=5T.N!^_L4!_;/I;M@&R!Y/3U6[71NP[T" M4)XMS9B"N4[GUV>]7I(_NJ.3',?GQX=*V![V!Q]SQ:]IQ M;3?^J#S2F,"MCI(FJTBF'),IK-,MDPFFH;J!!].*$K^"?7[SU\"-AQNL&YJY M54).<0C)EUT6BSP=>,^%SI?,=]R'SEE0\V#/*%85Q,4L_(UXQ+>I0F)8!FR* ML7S%T)A]JN^4*+2NC>1Y;/EH^N0>RNW=E[EN]?ONZ]15W"FQRDV]7C;4K+J5 M;,RV$]^OYYU3L%E7#T%=7>)LTJK@AM> @?AW;)LPGJTEI MDM)T9M)D;"]-V]6\J.NEEF$URLT%^_Q2WJ2\G9F\F0>7-Z/4TFOEAGGP5O%2 MW*2X"2YNAY"'YEB&+EYIZ'M1BSAQN;;01'R6@GZR)J( M'93"#FR8[ ;W8.NUT+4Q3,[O0U!%NW>)V/0 GX2_KB- MHD&:XIH>BJ7. QEB1N!E&!+_A24'WG/>7/K.XX@=3$)_(#/62&8JC[52JUFW MRGI][W83&1ZG/4$V=@ZAEY13EVP2FTW;U2Y=5R%X3D_\#_$&=!\U,;]&US&& M.F\.Y[GT1<$Q)E5!+MBTG2I85Y'_&*J@(9 J*-;&XV*$,.Y5VH0?#NEAEQ66 M1G\^O=?VT&>RT9!DDV33G@'7-8WI+IU_#7@C]N@Y&.Z1_#=S(C>D3#5]=FS[ 9 )8B.S@Q6=/8R"JX\+/&4QSF$FY>UI"NX^R>]=,DFR2;)IK-BTW8QK^8QV@HU5%CV MF^6F,5^P2,:X"P*DH[0S;6AB :E8$=+%Q\$FCF9\)Z'=3<]E& ,8!Q,DMG*& M+5T]=")CP\0T?:MW!& . +@5 M_G8X\[\N\;9G3)]DDV22/N79A/DJVZ4 M-7/^1(^("]J:X$7:SAZF05<+IKSS\'=*9N7H3LFL'-TIF96C.Y7KAOMD_R_<$&WNE$ G8'?O)?5>^PUW= M2+GQ'>I,[0=--U=>+*>ZNDA.P^!MZUW4I52WUC^C*,W*K_A!8>:XG*XU_#;< M*P#EF=LY3J3\I1U^:F$V9>769[\G.962'\?DQR.-"7SH*# MS&]YR8PLS,!3/J/@Z4GZ3'K2-;5IKTW#M*ZD)E.4=DQ1RKJN9!(K5\>Q<@N[ M4QEEL]XL6_O7/I&[4J<63KDKM6.>11:E-"T\D9F/:EY2B*009;^U>_":H996 M:AD-L]RP\K&W>VHQ.W=)*[*PS55(S5S8L/QXPRIKZMZ=S;?E4U[E[:R%K;"2 M=O!:L)91:M5J1MG2\K&L%?RHOBIKP1XQRF$(5@O6PKKT1KVLU?861GE4]LC0 MDT?C<\&FK5+SC;FZ7#.I^4>H"&G52BUKGWQ]"3&I"22;]M4$ZXID'$,3U,71 M!,7:5UP,$%D65I8,E&R2;#I=]"=G96&M!I9VK-6SBME*5$KE(=FTJ_*8LU@% M5QY-\93'.02;95U8Z:1+-DDV2385GTW;A;SFBJ@=HIZG995:>J.LJ?.5UF2( MNR! .D:!85U5Q0)2L2*D:PO#?B>AW4V/7>CRV,6."0F-@U2&U56-'[9HJK6R M9LBF]V<-O44J>H=:C_,:6#^W,P@26YM@:ZZ^8<8YC+J*->$;];)>KTOT2?1- MHV^'TU5;H@^KKM>TLG5>!T,D^C9 GWGH8TFZ6BNU:GJSK#?R4:K\'$+J,G_[ M2.Z2J0F5OZVK=5@*+'"S]G>Q9$A+AK EF_9;!IJU1; MTSA&JJV&I3"-LMF8#V[)G.UB .D8N?^@?<3"4;'BHVM3MI?W;MHMO8?/:Z[G MUGDD_RQ)4# /7$9?UPR>V6U9S;)5SS@':"^.YJ.0:O:@%KEA%D& U\29%G6] MEW>>ZD[)K!S=*9F5HSLELW)TIV16CNZ4S,K1G8Q9GV("QB?\=-S7UB_P3_J- M'@E?7)]9HO5%S=0/YQZP)UY@2J%K;Y"3]MRE"K'QR 7QAWBPV0]B>!\)X6-? M<6&L+R'QE#X)8SSS''=I1,&K( /'C=E9#=^A/C^UX3-[F^#''=+#I1KFZJN-1U+=:RZ21N&I=E-G=8;;95J M#6JK_ZO72NF7NF$Z@SYYH95V2,G/"NG !"^(]T:&4>G3-$ !G3-TGR794L)T M.@A:!!_R,.@*%YPK=;Y"$ M7SZ1UB+V"Z$_EJ4A,-1^_?/;[>W]G?+U_MOU[=WO3\K5_>/#.^N;^Z>^&]/]]]NKR_QXZ=G^/']YN[Y2;G_HEQ=/GU5OGR[_^-) M^)E]N X\CX0*Z04#0!8H;%#1P0 >Z40?EXY^ ET:CRZR=6RL5ED8Q<9']R-Z MD?[R.5T'79^-A'WI<_*P1!>C(IF)HC!:\FWYY56/77VM9NSVU+6#-39Z[+YI]4N3[:R] M4O.YS B58?7DOBO?X:YNI-R GG=&>593(/AQP(!1,GS)4X4$(*?+==\.C]9.W#3_%W M&PVD <9K77^A=72QCWDDBA%T2%.'8; A.!ZN:1\PX+*P)2M;2GH!C.[?N]=4 MRN\!NKWLAFF].$E6^-VC^,NE[UQ.4'=;=:FS8@R:L7?:C6RVZP&"\A#2GCOH1;=CJB^2%[W4:C2M/>Q2688I3TIVB7NS M*YZV7-CQB&]9-0O8&3<7ZOD.7"#T=CQ*(JK0=RRJ1:7MNZL2OD^=Q6](ST=\ MR7WG1T0OHXC&DX)TPRF]2"+,4JN^(%HF#=WBH&B-H9L%BFJ (FUOK2J-WIVP M@ NB'P?A4'D+W9C"&OAV;D6:,U2J(VK^@<2\!EHN GR]U-(-32 S0IJN1U:; MBW"RI37:*+6,LK&_WI36Z&[^\._$]3_R6#Q@ 3/I@HAX&"D@N/:=6U'0+.,# M2%K[/,9LBTA8) [9X$&-W2EJ@IXH";(\:++EN%+ S2"X4J.P0 MDK7Q.>Z:,UER?%O#PE#1L&C4I7U:9"BM*]:4#92P0&W9;&;5D/2MNOMD=>28?;^P9Z1I1&@&?PHH,A,O[3Y+@UF.5'W M%<\@21M@[TS86]\.,21[3?G/6S^E\^.(S(M4-JL%+5(C$;GV'SYM-!OH&*66 M.9^[!@TD$?P3ASUO_(0QL M&D4IR5VZ=2:!8?),@GT25V3(2F2H;:UA#P:U&MLF*%AKA]SHY8>0]HGKI-DJ MW(L)XBX-]]DE.!,S96M]G5#[FG9H&%(G23D :;I'BO- \-8"5"^U:N5&?9_# M+](:%MBAVG1[85>XS2.J 8BR/1:32LZ@AG8E'&,UB59R1&,K"!MX"0T:I53/FNQKF MW]BU!%>L=YN48,F@IV\QNO8>JN075@E\"(-7UZ'.;\,?P(H)Z;D<\6%KRP6/ M-QKE6A8'S'/1BDP",^.B6X<"9@W+A)1KC7W./!P%F,EBD(XB)7J-UZ@6).%. ME&<4J[#99@5=>565[ JZGD/%,D$8O&3'>Q#:7?0Q@X[2#]$E#0NL'C_CQI>_>G&I8R#0JLWG M@$J7M!C06A,$W 9:\^C!S>V:((EMQ5I0EV48!3!H)UE.(^*MT+QRQV5G=9M0 M^0L0^0EH?-_92BB:I99,J2\R?-:IU&W@,[E<=]QWZE3^3<-@$:RL$H"HJ6OZ M9X' =:X'[,1>)9(U'<&E1-0>A"XL#@YEQ^1W+V=Y)@;3DL6A._3\D;7T)0B? M$KI><[(NROVKJ:66*4@NMK2LC[0*K,?)QBJ_IF6F\J6=O7-<8Z(4\)F9U <- M87REGO,_\J*WV>V4:RN'RHVY31NR>AE*KEUJ-^+;.C\Y16\2BCN+%N9FJ=44 MJ;NA]/M/Z?=OBAJKU"IB3TRAU>@S>:=8'P7,W9!Z) ;O/>DX'6%I:"6B<>Q1 MELX+JA4SS##9[(V$CMP2VW]+[)&3_#D -OSAQMUNX"%9<.]X26'N.:FIJ^ $ M:?-!5KD#5@PD;;@#E@62-&R3D<%1(YE=MF^I@=R%>[=R8#>PGLXWK+9GN/=+ MRHC)L-J\J.LHZAF<_! CGINAV7Z^P-LSGKLA\(Q2JY%! 8,D6O '0_Z5X2TB@.71M]*;Q^9K&G@ZQVJ''POYLQ MJ1]'5,8+E[XS_<'$G0\PD<"9+[QB>P,D[LV[S=K1/((!?=/I4'OKHY1U$^M; MEO6]B@?+<)?(0-UT=10S#,EEC3E#%PETF -3L\J:I@H$ MNG/P";;4ZQ2+H2S3Z >,2@A'M_\XT.0+I&!$TB_-4LMLEIN-O=5+GB*&4AZE M/$X8F0V1!-*"!5]5RS5K[PKN9QE+G9BM 5-R@D';H]/3/768=?D0EXZR6 ;7 MXJ39IT&_SU-1B*'(M;E-LFB*Q;$\UJ2179&^ M"\J0-:1SW!B4873KVP-L4O?;(+X+XC]I_$#<1"3F40T:19KA*T8P(WLG60)KM>K*09 M;VL3M&'89.'!C@V='3[C1>;U!OY!$55'UN0ICMI9LP8S^-YW?D24-8*]3Y![ MZZ>[M5^"<&F'E^U<_X:.YUU5*ZN*&EDQ.Q_!.BGR4N2SL30R$_F5)0 ;1M8E M $\M[\RJ^12C,PL_'?>U]0O\DPZ[1\(7UVDY#5EP1@7+ S M7.XK_?SF.G$WA?[$%Q/FJ^.OD#8,8A O_\H1.;&2[N8T-2;_Q=&BV+BVJ>I: MT[%4QZJ;M&%8FMW4:;W15JG6H+;ZOWJSE'ZI.PI*]\D+K;1#2GY62 $&\ M-S*,2I^F 0KH3 ;4T&'$L_0Z#56>66P(<':%*FRR+MHL9H[/Q[DX+AOQUS^_ MW=[>WRE?[[]=W][]_J1Z*,.^NW^^>5*>[Y4?=Y<_KF^?;ZYAX'?7 M-W=/_+>G^V^WUY?X\9?;N\N[J]O+;\K3,WSP_>;N^4GXZ7VX#CR/A KI\:@C M>%YQ-QC (YVHC$X8!:U/(B6BH-A 07E#N,4!70_*Z^/<[/@<6K^T0Y"A!6*[ M 0$6?7ES.3>TD9SSM?-NT /"V//&_?3:?A^^$-_]-W,NKT;Z&?ZX])V'$#2Y M'[,_[SM?4H7]--+7UZ--B6=XQ6]>8/\<+^R#AS[(" M4"%150% PE7?AF'& 1H-"AI_NOKYBAL:9?:G]CG].!G$[,=O=/1)$*8?#J+T M,R;5,-"0PN!B^ $OQ? -8S+1H!VYCDO"81G,&H]& M$3: !]F()G4"OAYGD<@;W[EXPQ(=(66E6E=8-Z(R'BV_A!W@(& &.$_V8(I.GK?*X6' M &_*F(G6I[C_"2J[JN 4O@YQ[PE?IMP\_C/E0J8$K5=K&U!T@=V*/*\8[-NS MO@3X4?@ 8,/W@XQY0Q D_%,&,7AT_T;#GQO]'HP2]_ 6L?S-C;L*<5YAP0#) M(-Y+$,(G/2;J6*&F!P]2@-%1Q#8(@3W,382[^09AI^/:+BB'(7^2CQ4:WN"M MG9!$R$B,=J=RY2QBP7$3%IR^,@XI-PC9HDO%LWKK4!W$ NCA*>P@O MA+$SH]7'RI_@\+P0@"G;W61.,YV5'?8 GU('YY8[I?$'5;H$Z-*F+P.?4; ] M<#V6#!H,0O#[0J ZD!C8, I,)'[C$B9J>@4X '1_):%+?&:6P1=ZKE/15=VH M*I=@#>"S")"QC#H?/M;9 U/M17BY;(?A"'FCD! 72/+1 MQ L#H-;H;'G$+2Y8;[A(*:3?]W"10715%;3#V#PGYQ=2M"4]W%_WP9YE4N?# M'$/*:YFP>7P=_AOH_3U@FO7'TZ5RZ]M5Y<-H@86KR;KY$8?TK\!ECQQ-%KD6 M!S%,C9/0!AW APBO2Q1PF;_* Q''11$M2!+:WYKS=ZI919L%;:'QR@?H9(%-80F2;((D@@ MFJIQ@!])]&=RI)3!A^+.981+ML=@/M:@,*9/(!9N#S7QPO=/H!;)DL*VRF S MR8/6 @6ZH4=E[N91/0$079@X]K_B*2U I0?PJX 4T0(_J3;K)S6:EMFV:$.M MF[K9:3?:AFYHFDIU@$^]Z>A;^$DG$(T5/I!>59X&O1XJ-E#?$W12QH124DI- MLVTK#OQ&(C>Z[\Q0?\C_7<"!^BP'3*UNU1I$K6L-VX3_+%A.VC43P-&FCM50 M!>7 TKCN8IXP,B$G)OU\I@\>0A<\_3[J#1YH&X<%.S$6OMXA'I_EIW Y, M\]. )+NYCU58<$'/)F-1P%3V([[!D:IACS"'.+&?P JDN)#Z;("#/KS0GN0% M-WRWF0\S/^9#^>/W@5O;)^$X(2]TF+;EJ\=82/MC@' K!NU75/_]F'\7"?;# M9R8 "Q7#R.!@M)M_*3XH''@T/67T,O#(**MP_BWCHOKL M_G2#"I?79'49O?WIYBI]>;J -6+Z[,J'C'&,/6QY7?0WR$,+9H M8DI(%:)TB!LB?,>:;'ID;&NQ\3F:&$/JC;.8P<#CHLU]LI%,VA.5BQ/J.PQI M>#%!0OK:Q!7=S&KJ-?W&#PYU] G M'0E#DFN&>)NN\A M?J,>(*0'W^XFTH77P :,*L$]4ZJVE^J. TO@"9%$VM M_*.ZAZ_V(Z+WG1O0Z3U46R.B-@OB8_W@VG,TP5RZ3WP%&JTC2Q"#G$;)0?W* MS!,T[T>;7PJ,!-8'MN0 F'OD)ZP -,1,,H6FU.&V$*"TQZMG _; =":L]$^R MHB'X,(#5&_EB$\O:Y$+& HY3A^:X,+$0V;+OC+R*:?L=Y:6,5]\PXDFBA>-( MPUF*,PC3O0-^'_.8N 4TN7J.;+8>[D-$$^&0:8+\:^"\I$1^#5"P0_I*42N MM1S M^)D98 /XP!W*=] +<-S7(RMD8F36&SY"'J@3E@5;'PXJ/+!B+.L!':E M3;B),BZ>6U6^C[F'ER.FA<;#Q#U?-X*7X_X5HT2(VS?)&2Z?!>Z#0<0W1:9?KN:7&S=O-6^O8*+4<_YM+\Z$8_K\"TA&43?ALK7VTV(-9TVC6U M:34;I-$V-55K-XECU2U;K=4ZND%$#4ENJ:RG:,-"E'@"UP4 ('ERJ;HG#'6' MXD$A9O+[(]4;)3-,[)$>^5>0MA[E\L9JXH,$>? #G %4B>.O,-,,#0L_W20= MY7^.[IK>-TU]=M0N@9]:4J+2 F^ 9%PM-2N\SS39]&PR36O+,TT/DS2Z/%%NH8.]?D=D6EW5#&+K M;4TS.Y9F.HV:I5EMC7;:'=W4ZZ39%D9![1!L6*N*6]QH"FD2D.6+:>(>S$K9 M6'+1PT@=$"YIZ,ZGT;R1M*;.1#2E"/BJQV(69+SR$0>$'M=,;L %_L(AI+Y, M&46>A2#AU_$RB.ND.]J9& <)DH5Z041@#V]DL9^[;..H691U+PTCL%\F)I[K M)0_-*A"[-SIB()?&]CW'4[=8XM%7X=1@H[A8G;VMRDQ)6( M532 Q1#3%A+#=44HQL>0:H=Y2%UJHZU:5B+RRO:-T'P%R4)Y"W_B3D&RR515 MEI=;2^/E[$*7>LQ+;Q/_)U_^%CZ/>U8AMXA==%QBEOZ4Q@Y)'X3O/;'F62B= M66 QH-41*4GR$I4E'; GO4"?9!H+K PQ7LA001K:Q,,.UV(T'<9(G ME:35)#X #T;#LY!7BLWLTM'ZG@82DYT-=LR919C!OXO87L:HF0_73J/--+0_ MX-+T5$:OQ"$FKPK!R"O/[87PIRV9 N<]K'D8&\I%>'M+U9"%^IRK#;50O8ZU MJC'G?>B:3;5:7;4="Y;_=MN@;5VE=5JK&E]EZRR,JVP=BF66JIU?F&"],A91#;"#<:^<;^9%K1M#/R?Z/Y M _AE!<\;\M1.,EOV$ITLM/[Q#7TR9 K*"P+TY>V2SZ" M)<89>/2^LT[J%I@S,PO3 M;]4L0"$3VZ?I[M.2V,A$N#'=_.#[1RY&SS&Q"(0* X@ &@\O7&0J^@NE<"V) M6K\P"WSL);(CIS8>/NI']"+]Y7-:,EX&FSO*;H:N?)-U>R-.FR'?6/4*V+3YVGH6IMYM\<>K4;% H?M_TI'$]FF:= M58+7U5I&A?+$J 2_9SE)*7#G)' ;M!O*4. :I9:F666SOG>E=REQ4N+$F776 MO1:9 M/8G)]/=1RBJ=]T[M39H$YK=A;(:NV?1NU *QL%0L2;ZW2&38JU4V%3ZR-[$> M(YK$2.$QLL;^70\278*DZ"!99[&M!XDA&DCVC?KOZ.(LKHTM':"]25,@81.H M&:1E9M6=-4->YR.8(25=2OK^T?[C27JMU-)TM:QE'9F4HBY%78JZ4"V>K7IF M+9ZEK$M9E[*^_?[&\62]@=L?5EG3BF#"3W=XFC^(*M )HX,>_'H.B4,!)O>X M69+47040V11@ K29.>%E-6D W>V $H/."%\A-W!M[$:516177U37@*)STAFKZ75648G<3%3QWZUP / MG>$!*7X,'I>>ZTS.3:7U>-KC&EKS)\GI5#$;5K,5GFF[?48( M%VZVV823 ML*A8$%/8YN)ZV0PPN&C@KAP9^HGG +$,N]8#GLZ1)!9:5/HIBW M+1C51>15#W$*<\5PV'8B%H=W?5;JBS>ZV+BP'7O(XF*BY3$K)J PVLM,2Q5- M7&.'^6U ?=##LW\9UU2;UP._(PRW/=)G67BD;YD7.%DE;JO!F\<8O*&JX,:N MK^HWW;-D!\:O$4VL^)*P>8+_$2L_FRG+TW%\"<+K9!3SE-R:B!HB8 T1LT? M8>:B;S"7&4#L4= B/0^*)VPGJQO==["DT6]#_/<+4T%SYT$-=>X@MD:;=974 MZNV&:9BJV;::3JC0R=BCXV'\Q2JR9\ MCNLI^/*?.^FV-?%BB?(-46YEB_):J=5<5L)2C)>A*)HJO$L&: MNH<(3KK;'?>=.I5_TS!8*)KU4HO%!O7/ B7ZR6S00R!*RU:IXTG4O96Z0-FA MN=*>O^]CP)\!UO5LL=XLM70S(P-&H/P)"9HIT!C'67*MS);<#!%U5K;G5VE[ MKA0$,U/MJ:F@/9?MYDCSLBB@J1U%>VJ:B Y+UB>3=@A499_DF'](UK/58SIX M/&K.4_).'^62(B*2B#2R%1&CU+*R3O9@81FB$4_.'/4E: >^$Y65']6GJA)C8\!!R/N @(3Z M]I"7\'=YET.6[,J;^@78@K 'N@$3/SW^%%YK-.@!I'CG;T!#R-+FICN=V1Z) M(K?C\AP>[*T"M*RDK6'*2WO%K,3L*.&^._3\BVO:CL==ZK_"*YZ#[\GSGFG8 MFS(8@=[VA3,(62?7,:)KV"QX5FXJ2;O7-?UJION@.#3&GO=^TC&:M8'IARY. M*Z6%/38LFXXO,1_)4G%Q0[.K$,BQ;0I_B#>9),2^'B^RR:VEY]XR5J6 M ._H5#(P:W3!NCJP+FROE'4\]WF"[D2O*^S6S.X;HXCW)>7/K2I?9]\T<>-, M>G4/T\?^S;H58$<=WKD^;8_.+XYHV ]ISQWT1FW?0YI>P6:E/.5L:AQ/2+_) MIR!L _^%8Y&UZ:V]Z(>GX.L<6TJPP'5V/8&.H#@P2Y1V?E'1R MPRY*,\].FDK.KQ?IS"-\]83L#M/N=I[[DWIN-T#HXEO=&*0$[F6-95D?8F?Q M]]L4F,'[Z8+IE+:Q5% F0CI#NZIRSY+YEZ-C)#.K$(+=,R?9CP<-7MC7<12A MP[_,CPLD77L_)"V&/W+E 7QZFY3(Y,3"&&+X,/@5;"T7-.RL?"YJB#E]?.F< M6V+6!6^)N;;%Y4SJ=MMJ4XO6;-MJ-TR=&NUZ75.;ME.K-YUVTVEN>^+K"^"6 MU3_\S@PS.K; E]KA]6+8X3ASA4U=F9A[_FSRRZ2?E;I*LX/7O%OOJ7MP?FQ@HGU"$_A M89%)7,M@4>"=#$,8-38@)Z->Y4/6#QD,1HP0>$-^2Q(/:=/X#5?_Q";HDY"? M?F,G^"ZY*5Z>'7QR=]+UO3@.2GPO1,/V?YD1QJRJ>"6X876%$6Y M+8;Z-W9@\_:4TG:A_&,0H/O$6WPK'P9^ZE%]Y#8S\U70R^=562$F3P(?'='/16;OB?G[-'&$BANX01L>EIY795+(/V^8+K3\,#_3]L+IM ![Z M86=A?.0XBTYR#;I 4LI*%WC[2L-)"CIN!VQ=_#)_!\SY!=?S()R6OMF@Y 3' M6[L/Y$>3+D.7%'GPQYI9(D##Z@O'Z&']&DW(B==%F88&T&H]EH M !S8H U8S'8"%VUJDP2M+'[8!4CP2*E/6,D/=B%@"\"(H'PZTRAU9R+/([TW M;]6,S=T)$V>27ZLMF<2CXI OS[UX8GLE4<_I6IY.58YJ=<,*N<5]\YHGRGRD#/]WZA>V1R3DC0!YF7@M@-;1L9E%@:^@R=\ MP>NOJW71(E>/DU.XFIY"FIY[XCC6:*=[M^B%L1A>_",7>[;'%Q7T54X$.%S8 M]/IGD6 QX\>9U1I2YPD$0-%.ZRS=\BW?8;*QR^'Z(?J8)CFD4K=;)$1")4NH MZ )!I4]#EJ&"FZ!!&YB;[.*F!=,2)$G8G!XVQFEA,D1C#[*%88-)]51\3]<'P%[JY@LAKNZ,&= M5>4/.BHOBZ$2XGF*;A.WG0>Y2B.!J]R M!G824>&Q&$P-Q;FS--- H;Y3&41(&0_G/U$XT%?N@A"(>LF")02&CFC%,H1+ MO6"\@"'.WL"+W;ZW7$'B" #\;%! .I=XY2F-N4#E8DI HI19/ HC1SS+"S-> M?0=S3RG+6$".\._PW7J<)2;U+AY,_B3J#[H@/ $4F48,ER\D]/:"PQ(H'.JY M+.TA^4I<*;^/!"?J3C&UL ;I8U$U8DP!&'YC:\N M?4LRDR?W3I) ,' 4E4?@CX*J?3(+M[39 .P8-H,EXH9H4@#T!'_(H[(8P+5"YQQBO*,H(Z(E*:/+A9[+('M M(98G)H]JY26)7LJ M_C?*+D=H=D(FB%R#IJ^:@CC+\D]@GF3U3J&!1 PY?!X*BHWC_],+2:F+;T 1>>)GQ-*OO]&V7&,U&S!3=BM2J+G MT-S@1T[FK8@T'CNM]@=],"R8SY)8F&3"+,#C*>D!@,F##^-]<[>#6H@MZNA@ MA[ ZL=-RZ"2]L&]R34;"$-LA\!2*/^@H'3/M6Y!F8Y65]B!F2XOG]ERNW5/S M!&.'\<3!K- %'@Q9B7-\6I+6RO3^P.NXW++D=P8]\&,F>T5,'%J"=[S@20\T M9?B"N^"%N-T)-CV^SHU^IN<\5CYE?(IF9H$A$\L+,ZQGWH4'N)+C7$"]44KJ M>#9N4I]_Y>L9F=DZ.7F,A.4.+V*8ZT\N2JF!D[X3:)P8#AM8IW.VQ8)=WNGU M:*M]WFLW(B\O(7U)"]#S5?D9=^$7[/4V!=V[7;OCZ4S-,ZTIGSH0$?S!#-$E M!>,9M- )B^/0!9EB.0J)=8,G88M84-XTJH9Y@!KM>K71;.:EH'RN!JM5+6W7 M 9UDL)NU*SA8J7ZK:/7FG_&(A?(]8"?.;WP\K9A6[S]HX?["$?+)?=^ C*?L M(;%Q,1)Q*8C@7% M[C-\/IV$:\W5G803E_Y+&/32C:<_W+B;)K_>O"<[N9?8VC.BSC-YGV\1;&@6 M"&6]+GI/C1,T^Y9B=AYB9AU#S'1L3=H0OG6-%#,I9H<1L[IZ%#'32BV0-2EF M4LS.5,RTHXB97FK5]N_911[H%9JZ;6]@T@222(CJ792?25D M>]&,-B_8NQN"VYC/08RU_'DJZ<1)C'UV,K+OHR(374 ^P'W02^=VL8^+\P5*--NLJJ=7;#=,P5;-M-9N:HVE-K:83IUG3 M\W.BBA7>G3M*E1S+GCS)/U%68\GQJD(>G]*J-6OYY?,XD20'>\#!6IL]5AZ? MDL>GY/&IXAZ3D(=1CD%E>7Q*(C9?5#Z_XU.I,ZI<[I2TMG\>;(XB /X R_/, M!>&GHO#Z;! /'_$.J_*]NA&/Q]HB!^0%ZJ-O/V*/G;W-4!B4_3LSU/PY3]W M4H%K@H$2Y1NBO+$'RM=DHDRB7\\L%46*@!2!;$6@F:VB-TJMNO"G:23*SPWE M5K8H-TLM39HS:U%^%B=I4E_C-WE 9I4(-M3CV%HU$=-^97+Y(1"E9:O4ZV"Z M:!(T!0>-?APUU)!JZ%P0962KAIJEEE$3"#1G%3"^WB=@? 98-X^C/:VL V8" M96I*1$TAJG841)FJ1-2Y(&J?K:LM$*5)1)T+HO;9)EJ '!W/'@D$FK,*T]W( M,-U*K.^S'[2%]I0U:\X&4?OLO6R!*%F?YEP0U3S.5H(IMQ+.!E'9;B68=;#P M1-I*.*L8WN\RAK<2Z_OL@"S >J/4JF=UD%.ZP**"9I]-CBV6W*8,JIP+HO;9 M2EB '.Q*84G0%!PTQ]DMJ FY6W"P8Y(;N '*Q^2?TAF>U*FII5:UMX)U!ER M+9>)IU)"1)*0;+=/L#1*9GEZ4D*V.@Z[A$Y2?@XJ/]D>T:D9I59S;TM9RH]< M8<21D&R/]]1,D!"YPF1Q^&>^,-ID);24STFEM/E"DM-\?(J)[Y#0>> EQ?\@ M84C\>/@ 1+.'8^Z!CTB!J7WX9AP.:$F40FKLB1=N#*^S-ZC("8GQ\[OC;506KTB4W#I4^S"%P%'@MRHDW M3)X5L3Y',=SI89W"$,O7;0;'[M#S+T;@8T^_88^<"C$ [>P+9Q"^@81'U!_# MLUYJQ6^!,J0DC&9+!>* ?^!Y[M8T=%#T^0 (>[ MS)>>[=>'17B^!W\]T2H&"*5_I5XD$&3J*O%] L@@L/\BPC!RN?NB#U[6+"/OG0(?@P39"(!B(00P]N?Q+PR4[@"\#1%/A^E( ,H)7@6!'D #&\W;!]()X MM(Q'H9Z1QG0GO@#()^<=\J%>X*01D*138%L..W MIPE:!HH&P$&?FD5LS=(EE#@-X4[_>FUO%8@$Q\F3[A? M?(083_QP*H3DZ6[V'.,5PX=V;/O '?'9ZOQ,Y,GP0)/%P@@>=\T<&3D0/(#V M_6/V5,"6XF(EE[^#:^U@2B[Z[IM8L5SFL@K,:]C6O"Y:H#R)[BWL#3L)8P\O M>$UK GS*6\+^>YDE21V_GM]B#T#RIUW6J+;[%M.KR$ZW4%=6%WAU/\/BQ[E3:-([6 ".L?U(!+VMVM["!M\ M;?M/]C2^^JG,ZH#/R05U&[#B67@Q5&[^-HC@O@5+W4H(O0\>@7L0.WH?O!6# M!*31[W;T39"Q<@\$ETR_". &1$?PXQUSF:^1K3I;)_%;+W;\$)1:\15>]3,0 M]+=<\6)"?((\)QY] /@"_,C0!)BKZ /1J M^BDST#%#A@P9;IP] M HC!/J_E+U/@PME!H.#"WJGL@VC630/;)TJ-PA'H%)$_6?13@P337CVV%X/Z M=-INUVNMQC.TW6[6ZKU=&T ?O3FT7NQS+K;]LFVWJ_(,J_U\I4(OJBHM[FG] M#OGX?Q,?_UW8J "LX- SNDI5\*'RO6L)TK>9>+T#\:K[+A\&JK]$H) 8?^2J MRB^HJNA.S$>'^V^D&&K 'X]A7UXC[' ,QIJ#3N0)V%>[3MV]Z+E@ES/YJU]? M/?H+726Y(5\V\#-9C:+Z%AT]MVAM8F3N71C=1<+U$F1XFX6?\D%A'>OJIETW M^U:SZNTV#YGUK>E2T^7F=+G,U7;K..DX)4F7I;ZYDMTC-[ MS0//I'W.J;-GWK+IC]J7FO$0PI("3FUX$($S-09AX"[WFEQ8.XM%I+-F /N+ M6'%M;'EF=OI5:HJA.ZD<&_6.8ZAT=-N>4T6V[73Q9\&V9;IX]^JFV>OLH8QK M9#I#SK6[OMDCB=BLZU;OQ\6*+PD0/F=@ 4(XWL3V]U IS[#SQB+J:%10I>SC MG 2ST=A;I=1-7TX8]8ZB4G8KV0]&(]OA5#+,Q> M=SXO8->\;TWAFL+/D\*/0. [&\Z].FK=3;/1V7N:0P7(>4$S7]TXZ,S;V^C% MZL9!NG'041H'+>[AIIL'Z>9!%8.J;AY4$;CKYD&Z>="SIS7IYD&Z8GOCR'2K M>I&OG@4V>,?L+'"F5;&H6W=2T'1Y=+H\:'RJU[BZ.8T&"IK6-*T]0R;@LQ#; MDOJ17O/J9E%:ENX/I"GM%"GM&(2V>SBG1:IDVYIO 5!%\78)93<[]0?:#P8G M3C3M"IIHV!FH8;9:\W+LI>?MGGLJ^1IL.*QAT+FZV9MSZLJ$2NN^SX)/RW1? MS&EN],ZSS$7+J&,J=CT20)8U7S-U<1[_[7OC[ > $T?53@75J?[53:MN6O7Y M4H]#G*%N][ S-AQ4G>K7KVX62#_=BZ;:^+2=/O4L"+5$G^I;H)_OI4]5&)FT MD#JB/M7'+C1]L[U. EV"AVK[QC 7K?IWJZ=/];$EC-4TZ[UYWJC]4R^*#H=5 MJ%I7-UWMH#HU?-I.H7H6A-J)J[1!1IK-UKR(U/ZK"F+9,9!L=WV+&K3TS5YC MOL[LH XL79JI2S.?AV8JF#G:IYXIV KP4%X678RM*5Y3_&84?UC5'@,\UH&S M4C49:S(^3S+>RJ1ZQG37+>4UQKW,U@&S836%:PH_3PH_ H'O:LW"@L&:[7?- M_H*Y"*.2MK]G3>!X\B3JC)P)UOQ[$W](3[ M\_0.[D*8IK:O3NXML.*ON,RO\+B?_=#YEI\(/%; .4W@P4D$)WI:K5P:W1-J M.-)NZKXS)[;8%V[ETC^WMAU_3P-A-.O4 *7YK!&VLP.=:B)CS/6/>>G.,>?2 M#.)P/65T\XT]FF]H#-88?"+PON#V,6]387B!$8(\GPH[,L+(\$4\E_JDZWIU M7>_>75HQ1"B_A4]_>LG("SX&XG\![SZ(Y,Z.HBD "YA?&B1;NR0:5S=6KVFV M6@=NY'H6/D1-EYHN=Z++W5V$V/:BAQ5;74V/FAXODQYW],L_JYS$08?]IMG5 M3V%FC;YGU_H''?NF6-7O9Q#9F*>9F<3*"33V,C*'WR-_HJ='/ MK(92FBA0UU>&_#L /!):O+\$[& K@8;9V9_B*IS=K['P6;%P=W[?1>RS3*O5 MU-AWQMAW$!7C^7@@9MO6>V:[LW?BO,;"2\7"W7E@'[&O8_8Z>W?\/B#VZLABZ= MUA2O*;Y:AO?N KQYOA59,[58RRNT$!:>TZHWK)[;K[O]3DMTFWW+Z35$ISNH M"ZLKG/K_M>I7ZB%;U6EE9_/6BQT_Q,FP\7PAEM5B5/""5+BW>'ZVBV6JV^W1CV&[9HMUK#OF@UQ5SAUM)BL^-GQ]*$[0]A(HQ6S5@R&;<\_W8W MD-[&L4CBV\#]S;,'GD^T(-_A?@P^(WU$Z.P,W \AEB+SQY_MV(N7%,3AU.+R M.0S:+=MI=.QF?6BW6H/FP&VZ3D,XCMT:-)Q^8_-S6%ST=V261$?S=22,(1[+ M(QW+N#BP.!P:81H90R\ 90''0]H$9!QDC.4[+YQL;=B2,.!T# M#"@EW8Z!-Z$.$K\N'_W9CIKOU[K=[N$+T^JU;JMQ*E5T>K'/N=@7KD]L6'K$ M^S+.6+'Q[N=2!2^\5[7-AT)T!K21X.T!O6S@_IKF-C^Q=7JL6"ZL^,1 MJ>L._B'^E7J@_)/\TD5[.NEY1<_;WFJ?%.(5&-CXG_L)=)>'#'"U!> M3U.>IKP+I[PU.4S/IV[V3TK=O(2".H;[9Q$GD>_" M\5A$E LWL2+*81 MJ]*(==B"R=7!K="G*K UE$)Z$@_E'[4C,>0EA2@':083^( MP)D:@S!P=^OWM@ 69TDI[2.RWX/'5BL40=5(54"JSK'9+[8EZIK-@P4.-6)5 M$[&ZQ^-6S;KF5I>!5&M"M@?G5DVK@MSJDKR)7Q([$92(/P;,<+R)[>^A*5Z* M3;4F:'U0WJNCD)>!5-::./;A>6_SZJ;9,ON=*AGJ&K$.CUA'#((T=1#D0I#J MV$&09KN"W.J2W(IW830)(]0623\DG3$($Z%]BJO(Y(@AG>;A0CK:2J\T4AT[ MI-/L7MTTZG73ZE@:L\X:LXX8 FGJ$,B%(-6Q0R#-?A79U:'[+6W8)46W>7TF MT)P/A:XKU.*^E@V>ONW9_]@ ?YPDX%3<::C(]32G+.:TL.)8HSAMANFU3P'45R>F+!P M0L*BB0ER2_*P6MA)?1+&'@+A=21\._$>1=Y '4^R<)?<:#V_Q1[ MM)D^2W' M[P"]N&]^?Z:K<^'?4:06,[$?Q/4@$O:W:YH&_MKVG^QI?/53N=6]%ZAG=QOP M\MFM\P9O_C:(X+X%;]VR:SX[2?W*]Y/5B M=9?^,^_2OWA0B>[4KSOUGP&@-:2/!FD-ZF<']65VZE_:HU^WZ-4 MICU;T]16Z^K&LOIFJW/@<;"Z8W%5$%&3WWKR>YX1&:O#"6W=*UQ3WL53W@O, MQV@=/.M;4YZFO KL^H"#RI]/X>R>EL)Y"6WZ=8/^@QEJ:UL?MWI5:WVL2SV/ M;D_LW&"]U=?%PI>!0<\UY*%]N,9$&H,JC$%K]+NU<4G=M'1O_LV5@L9A^QVMUA-T$ZT+0:K#]CI:[P%J8P)VQVQ;'8U89XU8 MA^UWM)I;Z29:%X)4A^T.M &W:E>06UU2$RW=FW]'2CELRZ/5[%?WT;H0I#IL MMZ,-V"^&"QNF9?4U8ITU8AVVX]%J;J7;:%T(4AUVX,,&W*I?06YU2=Y$W9M_ M%S(Y[ B+E;RWH\./%X)4AQWXL)[W=K#%4M]LUUL:L'0"X$J8X= NETJ\BN=&_^EZ]=/"1HSHA"U]5H':R5:*>'[OZZ M"2K,&;02U82L";EBA'RL*1L=''_3[YK]]MZ!.TW(FI U(6]9S7B(]OS=@T<6 M-0UK&M8TO%D]Z<%$<=>ZNFE9/;/>/]34XNJTYY_IQ;[PFZPW/#5J=UKUAM5S M^W6WWVF);K-O.;V&Z'0'=6%UA5/_/YQF(&\JM?F?Y<"SY_4^>!1!$D;3_*2^ MPN4_^Z'S+3^+QI4AX(0F<&,2I=A.?FG7^F='X;DVH]30_T.8"*-=,[+]E)M! M;P63+\Y(N*DO/@ZSI]VE401_?<4#7 "?YN;P6=S5_\A43R#[.A*&8T?1%)#; M>*0^V^'0"-.(BHUIV]AK^^]I(&2?[3KUV6Y2C&QQ"V[#BXTX'<.682&N8<= M];X?/A6*EE_\U M#CQJ*]-^ *5^5QCU020?AY\%K.Y1Q(OT]M;53?=@TZ.K85SKAIJ:J YE(&]" M5)O[NDZL=_0:^:MT>MB&6$VCQ[KRS+M^$G*_\P(O!HO7> C#2RJ0>39QJ0#Z M"\)SK;SL7-U8S;WEI4XKKS#B;"H2MD.<+BA:YY0UOJ-:M=B?>T9AB[WTKKVA M_K&(PY[.:1@^FD(UA1Y43BZAT/XA!&(U"'2#<=XG M$&%ZFT886TI& OX?"2[(C[WOQAAN'<6&"%PP.^8#3*;Q)(Q(. ABMQ"->HJ\ M1%R[X5,08ZAJ&]0JI8*^__!N*6[]B>]X"Z]8:X9W,LSKU:]N L^?0SW:[P]; M9_^].:L>,Y-C8\QZT@ MU'EV"#6N;AJU92GV$D+;GVS[V=>-E:2U90G(2T[VZP@,C-)YV)& DW+\E(\, M=A$G>$B1@ 6F(J[-3%E>P)4VS%CH[):Q\"D*)\ ZIY]\.TAN Q?'TDRP(]RJ M#(9>J]H1^A5)#9V:H;9,6)?MUX37)'ND.2P%Y +PM:L-OL7BIP0VD8,M$,D% M)#;T^[5NO;MC7D.WWGF.5(%.<_G/N^OT!9V^ ML _3=E-6I\:V,X+?HQD&KG,:=/AU55WNF@Z22]6>7Z(PCK=-4^Z!%MLS6]U# M-?H[)[^?IK@+H;@U=;8'IKCNU4W;[/6[)T%QEY! \-]BY#G^CAV3+B,";#77 ME+ >F$9Z5S<-LVX=JAQ=IQ54$ZG6E%.N0ZIYO.F#-F/MS5DKE%1P"OSS-V'' M8A3ZKN&-)U'X*&C,W^7TG]L>\5MK>G\>EIOVZUWGPL3V MCY%K.FX4G2\ MJQFX"QU;F'78J7?.@(XW*"[>HZROOUM97UZ]]W&(T081Q*3J?>98PUT8)_&7 MD1V)G^U8N)_L*27)S)6JM>M;]"JN6*5?MV;0#J]IBT81"AL6F56G]JY0,KQ! MP3=I?UPQC'?@SNU@:CQ$0+APPU*>$".XXGGO^)HBX1R/BC"^C>!U#Y1\]?-T M#M5NG^R(.$@R?1_$@%F$?Q]AN='7D1U\G. CXE]PQ?'[X!- +72W+.%MUYM8 M>CSO9S**5<=; Z-[HL!H(3#F/0(*&.529OJ4 )]!?(D3X @$F-AX&GG.R'B" M>XQ'@:7,P!H-VYC0FJB+0)$\ -V=:^_[]R-(Z.&!(PP'*\(CSS8&Q(H S9 NL1Y+<'HBWOY-3#-2A4.!A0*@ MXE*[@.UH_W3H_%T8#06 R-T9N[O8AV%>FRB3NN3Z10Q=JE&\N()6.?ZS_R'U M\)"6\^-%YW.L8]B0_2$:A0P.XTE$ B' 0%'*!E.X4X"](;[CWW3M]LU;C"<[ MWK+I2;N^&D5N?5#Q4 M79CU;']1V^[ M]A_/@@&-73!@3>.;9X(9YN#6EI5N[H$!:UC>,^VF@1BP+$JY& /6-W.1;$WR MGA:VGIB$L8=/?DUY8/"@?)3&OY?-+6G>UO-;[ $8LVFR_):Y^OP7,F"L^@QL M"O]N;@VW&YDU/(KRCA /0'21L+]=VT/8X6O;?[*G\=5/9:,<:OB@W%6&..]FB&A8$AZ9&%*4##DCHT". XR<&CV' )W_B@6#R%J M6Q5O<;28S!2,11'&(<'8D3#V\ZUOW[8'VUGIOCVZ;X_NVZ/[]NB^/<_#R.M% M1CZ)PJ&(8]#U;-_ YN6>4^3J%]J\9\O1HV?22F3KX:+KT],0QSX54.R=$+%4 MQK8-Z5F8U6Z9]98>5J0)[D();GU:WB$)KD.=>YH'[M%=E43JTRJ&+@GMDN^O M6.$W$($8>CLVHSC)$M=#RZS[\<0/IT+(/(:"';\K%74Q9;6](%=:%TZ?#U:M M81,)P1)NKBJ+ GN=?,C)WNF$&J,L*7#EVB*[(I94]>,H+7VUNFDF2_%K_U M.-,=CMG%AZ"0#8BFV1UJ^Y0>'X^$2*J;0@)LNU9GUKUM#DFK6>OVGB$MHU%K M]7=+35F70[);9LJ+++;9:QU^L5:M;^VZH!=9[&:0?;;^7OTSRCVI,Q-&WOH[ M\]3[C*=B)L^S)O&<'2"_@&A:#\9G0\P-GK&QLEE=2)/>L&^"V7HX:"@3E!LO MG<9W1K#4&'M\C#VO$.!BL?.S-"KLQ!@(4/4#+)X-A[)$62=,ZORMY>ZVQOJF M_$4O!/G9%CO.VE&@S\9IC/G4A*0)Z? 9$P=3[C"Y4V?=5P4'Y$%1<.PIBSH:7ARG M8L[>TSG1&3VL&3/]);$#UX[_"O?Y+1.$BQ.I< 5?J-:S&FPIQ MJTOP_JGC1$4Q>MA1]3M=(VD_U6\C I&S019A???JIC/?='US=JIMZBJCRV[Z MW0ITZ>TI?36Z5!E=UOCQMD<7[".QSPA3C2Y51I?=M+7EZ-*J W>93V]X$70Y M+^?]WS"O5(TSG0^X:%;7FR MUDV]W5HWW87CL9>01^(V<._@8MBF")S2.*_Y[D2M=K6[$ZWH[&35:T9AU]3V MI[3O*H[6IB>^]A)XG;/!1G\3#[9O (T!UB/>5G)/:QM)J5'"7BP=,TA:/GP. M'D/_46##)\.GG4[RG9KR*V83?+R.;WMC^#/R8LRRDBV= @R-^D @:133].-! M"C^+&![!G:3PVL*3.6N+!AECVA;QK[RS%=Z4"-\73I+RBF#-^'5L#T4RI76, MA.TG(],0U*R;IB;G3:?&=I*(**X9Q:T/A(\#EF-8L)W0JL,T<>2TYCAU1EL! M@(9>!V%BC.Q'8=B4I^ - :JX$!>8%\ !N"1L00UXENN@P'#W36P,O< &(L$W MR@&.-#\R]8&08$6X9YM?&T:&8\SO"*OKXDXAH MQ.8"CM9A$>8%J7!O,6(^; M;#)K=EF@T6YV6U;,&?:?9ZEL=MV>)JO=G6\4! MK9J!B8F_A7%L $1XZNM!FMS-POEG._8<$"QO/9SQZ2[I=8?*0I5AN:+7'=!' MFO"8#.0@N%VB.)QS]:][ML5V=?^Z@PHIW;_N M0(#4_>N.%4K6W<".!&7=OTYC[&E!^?+ZUY'5:"?PKIT0;..V$CLAV*;%"'J% M55SA@>H!R'_?K0P9+:\=)=>!G221-TC9Y$Y"=#J,0UQ.Z'P;A3[ ;ZYF8._4 MS,I!8^M1+"<46'N6ZE= G_BB <>\'N;K(#^K3U,X[TC -Y?T_"??4G?< 4%5B5_2 X]R3&!+88F]G! M?LSYA)D+ZWNV5&=A8*WT_=1GE14%\5L&^(=T/!#1QZ',O:)\K/AC#OTUZHQ2 M8AK'6>7<\BAU;,,U-J]NK%[=[';;LVBR.&^R M:!^=+'K'6>.>9-%G:=%M66;?FA]Z4"&R6.+(:FWER'J>G+"#NF#T$D]\B>>5 M[;4F326K+]G K-_08[BD3O>< R_; Z#:PGEE6$:5B:WT(#261F=FJ\VD ,Q$ M6J>^NFC]P*^7*H%ZN75U4Z]9\[V_]V_>O#ERG'0_"4WF9T[FG8/0V2H'Y>%? M/L=CFIK,-9EK,E]!:=9!R'R5R_7P+Y\C\S:2^8)YZ)K,-9EK,I_S6>U!::N< MR(=__0R7Z9XPF>_88*KL16MA0P;5W.4UM[QY%'D?!O2W%NZ2VZGGM]B#.,03 M77K+7,7>\9&'?4>9XE0MUPUC:@V;E-RRV\BCPS<+1? MA)-&'LZK7,]'E9T=UE(!P[C46AA13PM1WN>_2R'8-V"O.^;M6AZ#: M+NW9&P87L+ YS(4T>^FT:U:C=_@N'^U:J[%;\Y 7:$F"BVTV.;[@$'J3\^'YB=YV#/!.-JMTJ>?J7W^'?32KMX\N M3N QZ^VFV>YOX-'=JP=QM3N!:W+<%(U;%41C:X=]K$XY>IE]-) 5RG3,AG_*&(TAP&ODLASDDS6(]+%_^]R!IKNQD%6IX:_#.4U=]C' MZKJ/E]E'Z^JF9=8[3;.^H)7)OARD>B7KFK3**-FK($JV=]A'OX+[Z"!I@?YC MMA:,Q*T0:>UK9A] -3[\P)R3I\TJ"HON@&ZE^91G M76DR/@095U%WW=X954';MX<]EZT%V,MH6CS3I2K@ MD0Z;3F%KP%=0_O<:5S>6V>Q89J)/3>-I)"(< MQF78CH/[Q92)!QP*B&-J,%LB-@9"! 80&? *+QX)=\TXJ9]FLFDN/,VIL3S- M:8O!6YAMM'=N5*M1Z[:7ID7S>?07IO&&]___7^=Y:TC9KQ^^V'VU_N?[__\/4_OAAOWW^Y^^/+ ME_W[[^J:S[??_GC MMZ]TR<=/]Y]O\806,-O P8&"(2DG.-FO47\CY_R9]-%ZH[[^=>I[ M..-OYNLGD7T#.H[\,HW5=S2'S,-YB9,P2N _\%)\GWR:\6OH\T#%NS":U$CP MHK[T- I]?WH=/@6H2*6#&&2G'4VSV]X'3LT$D>R+&%/T)B!&8IH&B7,A4?F2 M^I:4T3Q6\K&3QK%'BATEZ WP8ILF2\)C_ID& MK <\>A3IFK=!@',J/]-;:O.8O*%8Z%YM MA?Y'DH2+&<+=[1](MK>?_]?X\/'K/=#T+[>?W[[_\(OQ[N/G/^'/Z]\^?OP' M?O[R]?8K,8M*DC@]<=$PV&5S"@&;_BNU(X \T N?. [X? =ZI6'5K__+>"5I M./M&DO*/1$RV%Y U\V1'[K4?AM^0=@H(A]0A9ZJ.A8TJ+(J@+X)II]&]Q8_X M:ZX#&[0,6>1"%IW/"P MB0^X!;L9_),U@[^,LG,:=L!CLR:-(V*E6O%I@&^[]D!7;YHV"R^RO?@ M9N"&/%07\Z@=;T+LCB;.!D*XO";[T?9\.9^7>?]3&,%O\N#S.^-9":?F[LY^ M#T8(F%T+;L#M(X!GOL:9P#B-<^;KL3TG:OE@9K]D4,]]CX-\Y[Y# 99]^6A' MGIK$*R<%\]XYIQP8CQTI(:H.@88B PH17K#0@'MMDDD)TPT*$53L@+^MP-D: MB/@G %]D$K;"D:YB'Y)>\(68-R\?CQ?1BNG@XE4D@J(2]H'CE!'?@(6"78*_ M9&.+^70D/.Q8<0PR,.EO#T<;^_A8TD9XP+3Q+0!EA+Y) _X[\N)O,2HACHAP MT<1M\AG.R #"2$YKAD,VN!: Y#?/A9;#DDWT"I%=#T]B7'5&B'&*VT2HUX @ M ?TGNP6 #_H)HA^<+0["=KTAZ7,).Z1P8'1&N0M>$T:EMZCC9\W)&T\ Y4$# MFC*VK#K=/T')L@,\V@?@;$!&0A \P8)/(]N9*OBNXFJXYVF8%A0O^PE1C4"G M1DH38WF46(*7\8Z+,"#8\>QJ^"0+-L)8S++AE0CDIC18QS8":J6$ZZ>3EF=? M/.PUW)C?[8K8B;Q!_NY8BBO$[<2'[R71?H:W&.\8:W+U6>J$2]6UHOSXA\18 MB8%NZ*12*@M$:2%! BH&J?SX7])F<55_U+[4BF(3GY1)0S )QAXKQZ_*EH+\ MNF "%(7V_5VF/-!9HI+M(U"6030C%EN.'H<]JU'L-=BQC0..B VET0/S( <^ M#5,\?A!1'BA.-.0' 9SM6]@X1LV\_F;AN-R1<)<="8G\3 MII+:THPB0-D>3618H&\X7 A6J6I&!< M>@#'XP7LPR01CE^X0-5^.,FY76ZL*9HWO"'Q[<@3DGE)WL;XB]+':JR:\0>;KJB*>4-4&,O6JX* N8Y;;;8+>>! *#Y2%44B,OT+N+W-JC$= M-PI\8$Q():"_"2"S"%GTC)+&U*!($_<]P ;F]#.!G\K;>-LB(+CX(N$ZM.42 MMP:&O8%^)<8.O(HX8"QK[4J@W7CO<#2X$.0)N+%$4,F=JS@:$$8J%XTOE#(& M#].+@-BQL@K14)26RDPQ>K%8PLTI?#-JU6L ^0ZE2)PV,6\8E!0!;9D #M[0[!\H%*> M@I7ND(^/:)B)IRJZ.%8Z-#ZBDB\)V8NE6HQ("3R90 6)XM1+V(R-D8E)BY[>G/L(\#2(K=+N<#$ W0)4B9WP+N$W MW+=<#*B_9$,!6.%&:75D'TAA*NHK$C1L8$2A#YL9)D_4]A"DFPUWV_XT\9P8 MVR FP&2 KT]CX.OD5V&9GP!G)J$O#] QQB%R.%;*)F \1_*G,( GD29&"V*^ M5SQVNAA0!044OZ9F5)&BESHM%S.G7Z<3W%;J?#/N/_^/\86V5L5]K>14OY%L M#CC- \0U.GF87SW@>0%WD0T"C)G]%DX5[DE0>\Z8QLRE?.JY=Y0L$>6G K9@ M^R)C*5/4E(&0FG7.46&GV,('(F.S,QUN-X^_'*- M1 ^W/(B 1T+C[I'"TN?[^__.O;G+MRF7S@ZOHL%1YA=$VJ12( '^.AU$GJL> >L*2?NP M,\;&7!;6+MDL;(MU.6!4+@@0X:.R"0 J M,#714X*:LI:"4IY@W:(&JG.5@+ M\!S*&!7YM0!F&4!*@(I,U";)V2<1CKVTY"PE+[;]2*,7H3&\@( MC(6@-96:/8)=23PF\0)'0RN'O:012IZ"1/_\X9><%!%6C!D+] R,3$R0^,R4F.: MS](!2&>YG':62V74AS^1JU(@"CG33\!;R-Q 3_L$],$)AG@$L280/&F$LB9T M[2E%.D%CAFO1-Q:@9,*PFQ0OH!K@XL;VA&40?!7)N'/!4+$S(.72D9V)&,R)68$@=JRL MF6O[(0 [0+8J5\NZ'M#K,QN%!T)JM\8 MW0+UD'U8\!SEQF:%8+F J"J1O .(H29R/;)3GS45BLX4=:&"'"1 VD7=E'5/ MI2@5S@'.<$+)2_+4@+38839!<(+6H5QH( )'69LPFR]7AK4D&?*U2T.Z&)8F M-@8HN\2XY@82NU#V$$Z[FE7%Z[9OSBAP-\LVD 99NTSBP'@'2<15K8 M;[D61MS*]N,0]NEBB#!%XD;%$FPQ5])ZYFK)]T.>Z0(#SG19&YTYZ&8$E0IO M04.*@N$&QGD FR8>1B19WU*.X&7F4^8'*1XTH5=VVMDU9M9;3CK3,R.(,3CG MOV55G)PXCUEJF,19?(#:R"Q"YO>M0$>6" L]4*?'1/ZL*P/8L^?568[,$^^=Y^6:0Q+S#O*R%@B!>!*P0-!8?(UV<3NG[ MR(),QIB9EO]]A<":, L\V;L'"^BQ88XJ-G\GR4YSC[O;SSWGR&]8O#4NK!KW' M0X8BXT8!&<^XW9IQF\<];YD^J*6F-[=@_FC'ZEXHVN=":U M3'P:Y^M\3SC9)T@47UB(H,J:)58H(S(Q2:EKY(-\IMD MG:5ZF=KR2"#+(6^B7'%V+"KF M"PH-G_DR7)=L4<&#CFCDD0:+R?1*FJ.@5C'B %_\.&5%N<"/XY(AID(X,Q G MEB8M/T!K2L^SI\7@EP(3J5!V *80X+"\8!S"MN6&O#RRK8Y0_L+P@$"__$1/.HQY^+0*;Z.;6?;0)4^_08#?>,59\9A./ M4K"D?+J]>Y>)IXR+(_OT*/H=N,3<0!6.0Q2J,1);5Y)B0/6XY,PN(CZI+LI/ MX,,1!C(#M-3">#&SK>29;!EJ^L?MYP\?3S7"]#XPOH <$Y2V2(D52*:.S/\" MA4HDQ8/$J(+RWF0"16_T"^^<:^8J*P< J3^Y=Y@ MA$>U1R4)*;QE(&?/+4=F9GXT!*4@H?9([.^7^\R/3X9^E ;$;S'GUXY0IT&. M7(C0YAX.<(,'H]RK1+!9K]*]6(/WNR>9Z0H!=ZF,IB710)HHJ>-:=SH M-@!>PLQ6I7+>!X]>% :X<7COIRA,9);.+;S'F6:',ZD"$(&H&2TJ/W>V-,7>#(7TB^1?2I M9(=;>BN)_X K[P=(8I1L!#28A_C>W]UGO# #9"QS0652,=GD:@D).SW'Z)K) ME5'RP#G"]V<5W5@L63RQ3 S6I!$NJO 4?'(6SY$8Q/>YF7K UCJG660^NKG, MA)/C1#/X(?.Z"4=D/@Z)(:0-LJF"$J203&W*F2$:(B!@]8#*"'WT!C(_I>B# M*&$,H$,1#:2&Z%$.A_>O5!&FK( ('GRAM QX7D(M_'-RC$?V,%G,G>;U7<4V M\SP:U(ZH9O"1V/*LOU=Y>&<]XF;1FT65-G"0J')B\PG/5FG.!=H$WN4M(]$4 M$U1!Y:.<0 [DVF /V.CTP_.S9TPTE6*B%.2L:H:>0=Y0ND"&0;&C@'2DQ[GO M$#1:>RPHUA!^QS)%/#.XT:%L[C]9A\P=D38I/FQSY@QFP0 MI[RDD 0VB;PQ)E-R%HV,BRBEMJ#$\,/G5$BSP'4S&,L&3M")5S M 5_B]C#U(E;9&63NDNH/.IB'>4L91K%]U%D *IF+04(+Y/IXX$\Y/S9/W@*, M6+)L/((D1+PS%ZW@Y8CHT 8S6>P*//1E"J[LM"? MP)1D9@@D%G$B82$LX&'*?I:<@.GQ"8AC6=&$+U*$03D5SK=T(I<,QSI(/2[) MECEL')4O5C:5-L.)(%+$!F+HJ0(DT,^>KJ7Q#'\5HG]C#_2LZP?,FBD29E'B MLC4Q"9C4N:C-L7V=?U'*OVCI_(MJK.5B\R]V3TM]AXK<'2:( MGZ[KX'0IL3%LGA8QT@E^G?X$D^ITRE8T_OMQ21XZ"OO17 M5A/X(^L4I-!13J&TL)CWY[80JI>4*5&PW6-6QZ70349>A&W5Q$15CY"E?LU9 M(3)+.\\."9_(.K9S)PJR0L<6<,I,K6(GF=\(*$@0+#S[9(%^>[*NJE M;-W/1*-*^0)G9(*) _ ME5!S@0J;86ON>;F3^F2NX60Z8EX,4=9,N3 -JQJS@(+2 *N(_EL3-V7UGB@Y M_UFT%3CKE!48V72'-Y>C!G[,R+4<(_2*F<1+4KZYGB1]4*7D,K=E4>H)58AX M8_::L#!%)%&(2FU(A)EGP\ 3K]5U90XV%#:1X@,YSDMU M+$PT/CPC#\G([G18)R/=ZUXD1]X#6HX%I=RRUB5'%[FOB $MHOM9 M[E+D*H,I4B5G7+#I.0C132M#CYA0EC^<'>%8%"%4W M95G;*K6>/.6EV@D[_0ZX4_!%</=!$W5@H?(^%$R<01#E/-R MPH<\QP3;;HQ3;O@%5.BKKB]8>7[]%$9@IE-H'7Y#YA0L8M*GQQQNJ1U#QDF1 MHO\)_P2"\9Q52G5*A72NHEB;!\3"[+Q"=C*R%5L5S\0C;YBH^D[*I'/%F-PM MQ= ^Z:2,&]?K\@#-+,XT'W*EM&[,.8S9\3R2))#G*2N7(<-$QL_EUA?4+=DX MO!9D(CQ@S('Z8C8"%\K\*U71*T"X$7?UH9]<0$AV !>U=_9.H4C*>^ME(%A3 MYP8<;1@"\NY>?MT\I?+K?P"BRD)YXY8ZGR P/V;Q@\]V MV9$T7 #7T9R1*IY!1KC#,;#P4J<:DRL7*?$:4T2].$HGB:IN&/JY/(97L[HH4Y@B ME96A"LIE5P6F$0RH"*1$3NN7+3K)X'J/=&K=UA:U5ZA)\5E%#-G2\OK"B(#A MXKM%[G=4F=[F0OJ+8GE5W/IV&NT\5UYE9ENL/7)&+;N6B]QW-D5'EM*0OQS# M!]2RWI/Z\&WZ * PFI8IE6=VAM_>?37NOT\HOOT;JC\_"]L9F<5$2433)R&U MYD?!QJ9P%\:,J+JRD">?A,4:6W3CYYT'*.U:Q:$HWI]GK7M!49TI^=HQG8U, MH8BSR"@N,_(F\-P35&OFE5L";Y;;6*PQ'G%85MCQM*"/FYDMFYN" DN(0<^U MGP ))C)WN #0(6B\&!3*%)TL*Y-4F?P\5;Y)4<]DO1)LD >5:IED%;@SC6QR MC8TK68'YL29<0!ZI0\D617GD=@XFS&*!?\LT2'>J/%G-P+^=@?K9C? M17I;3ITH5AV*A84EPI1VN'1Y,$K(,YVF1(Y6X%IR-RQ:<6EYI79F8FK/D(E=G -2@/&J:4'&/U&I6CMPG3%_X@7+[M4G0A+ G;):3VQTF8%EULK MF<3-1CB'AS2.+)$G"1/;S]NJ4)$W,"-FW$5FC75W>,3L$<[L&)5(P244L>P: M00ZG**]%D)XU\AQG94"EA()E47SD#N+;3&F#](@4#PO)/BLQE/8H+X=J3VUL M9D=B*#-@E8V%O$#F&ZN>$Z=':G]F]1N"^AU009CQ390%+G&^) S8K+;+5:K4 M+! AY-L>YS(6G57<1;/0(BW/Z"#JHCM+9Y[U/< <=E4PTA1W3T5PC_V]6 MY"9SGAYM7^;B8.7(-;D#9%ZBF9]@F>R*]#:/6AE"T4;B3('+$U6HBSLJ \A\:6"!Q/SUK&=&5Q$7W(A6L B15J]2()9-=$RJ$G':Q222W#% MEDRJO,6\5MD153E>. &1)0^J%V$0"%^-,&'?''N\(Y%E$:B2?(!CQ7>Q. M9TV>?:QYP%HZ9[&22,;W572%>COGK=V5N@3\GK0N\I,6=T3B&O-.A>SY+,T! M:4''9LE=7+9#TR"+R\S>6$;!T0G2SA#:.LX3+@]0A9BL)2%_#M@35;M%X(7?-* M-4.5 M4C'.8M\%7& +0A[<3(<#(Z_T+[;_RXNUBT%?6;DCXUJJW5HA2^JV5%"_G!L4 M7!Z+3::Y9*C!5#G&525((,-^QX2O4%A767K'EY%Y:'<='I_:?;S&_W(:L3 '0! M)=3X&ME8XV1\L8>8(G#K@AKJ*0_LZ6'^G33;2BX=-<:LI-WD@6 I4V&YF'J$ M_Q0'013*RQE]IWEF(U82(6]6V7/JU&7;>ZJJ+[0B&118]=$OT+EYW+#L[ M<[\@VG8DF_C/'"IWFE6O6:S&9XP^ME'%I-9R$B6Y:%?Z](N\C:HU*>1$[I.\ M7:8(1AA1SL9/D),[(RYRJ_*IF%FY6, RJM"I*3MZ%9'+7QU3?XPT+J!KG)^0 M&J]%Q" Y AL>64!"IHGDWA.R<2*7QR%&8JRL,A')3*^"1B43_ A1Y% BU;9M M8/LTGZ!4KQKFDKI97RSJU=2!4M^:DV/Q<[V:<&11(4%0)DLIHXL35?P9_06# M_PGF>LE6S(@%,F%&M3,L(R'/^" QRKC"L\VR!E[%U^ J/M[_GK69'W-T3B9\ M2ZJ4.9^YKF4[:%5Q=_G[W_,^]$F$(\2R\G&FL,RD+"0>2IPG%9W00:DO6J:>[&#.6%@KLODD3V5B:>:I5#Q*[6KI$"# MC-JH,!YW.PQ0 F$3MJRA<@;(TB.*O>XY92)K9U]H>Y)O__10_+WJ\K1(4Z2> M6M0U4G6O7%:DEK6;H@ >!@*H;U0Q58ZGA90[7ZJ2B3]E;$K5^?O(-64YH/M/ MV^'$5Q[V!\]1G;37E>ZR;1;G[5ZH.6+6XZ!4%*XTN!5UEC7C#Y^;G4L?Q*SE MLZ+^1&:ZX?ZH6'KS>I#3PZD%Q8\V!8T2FT.$F*11" 8JQ2K*.J71.1&%9KG( M5$0NL[E494LA:IR,2Q\^T8 MR7!13QDN8.1ECI67PYO%]+=2>A]*G3!-<'9;AGLX[0(4M0=D1=7L"6>4@* M+BA>0_G"%HXD='*/-YM3-!3/4[DQ.,94[C/4<6M9(?9DE M/;'CA+-(C"]D8@;B(4S4=%OB'L%#2)D,61S=][ZA%P/8"NGR6:D_GRC81_,N MNKPI*2&62@C.#(8I.]\%YB_I&'@Q!M[1,?!JK$7'P%>U1RU5)9 :E&>=.^5: M:)4954R;(HVUW!"8#&.9A"MY4-XK-2 >)Y1OS@LXEY7*TP/!ON-@]Z%6#$)YD+NGVK+POF5TQ#Y969)YJ[KHN,21Y_3<_E&5L\Y M 3G/3,YKJE1PA+UBGDP:5@N8\YH8O17(:#E*D/#S0E":.*Y6ES M_";NC$E-I[(AI3)Q@7/RJ/.[B)2D6 MY,WR;1SRJVH*6&'DR7FLY:Q*^P.\4*-3LY*Y[/AM$-;_#D?XW7! )'L)6FSP M\P^MN@E0H*9MRI9GR+OE)GX>>1'0# ?VC4+)7_SWDVW'1)I101H:I7E5X3JU3)F63C+L-)8%I>H.XO3\F+O M.ZBP03+"^#7>]?Y3YIP+,O^61DK/?*4F.K2&Q;>@ ^,WU4<2>;-Q11Y*^H729",+W B971 MN#2"=K85B')G 9?!X=$>/V#1U6"^23ZPF,(KR8JW]0_)2I%3Q1*U_EP*R*;D MV!F"@V(R?J\JVWU[(#M4J&G=P-+1VJ>4+]GY]>Q?_22/D6 .M=N M^!2P4PDK%$+.30I$0A5MWE]DV(#JGE:SQ&MK]E'PR;XMF /W-,KM]##F\U(G M,V\H5A5ALF.EY\NDP9A;F:?4(R<;4^#%3OBHY@[,Q :$;&BJY5'EHQ%86SB\O^+5D\H;IO%30$F:92 M;$I,J'*-J#+-3EX?\Q&/V15@8SL? M$7?UQB$R/%.&0U-OC"T"V?K,#G!FOA_FE?H/<@1/V62JI*FSSK^P./# F:X; M,H]B6G:Q3JV<8"0;-N1-#%0*/V;R9KT993 G<,)H$D8J6?%TO,#;=EUB'ZV9 M#75"\!0+0 "DIVID9GM[*.S-+N]MSM[$A*;E%@FKG9B<)+'#5-4%CS@VSZ/V MJR:[Q$R9&*G2,5369.G]PS1PI DZ\Q).A@+V/!24%8FE:E*_*29=^.+!]DW# M3C$P0AMT',Q+*VK"I;RKTFORA&-JLIL)GJ5I4XF*BBYLHD'U$AH^EQFKN=$\$= 3O\O/'WW(Y964?;)!_L1<"_S M":IT"LQ[+:;Q<:/;S!Y4W<'DYE0=G!ZO4DK,ZBY/S-HBLMB_TME<.INK*J'C MSWG&^EE%B:EP.?)B9K]?X>R%\3LG']S/)Q\@2UQS3:.*0%DM[;@"(2M(R/MC MJ6!/0EN>R\GX__[-ZM3?9+!YA9?*3H*JHZ],:=)BU2Q8^0EGJ?VX:4 ) M@)X0$6>"!]/NK@'XOCV)Q6OUQQO7BT'T3E][ 8&0;GHCGR6E%7):5:XGCY9. MF7_.F7"MSHPXB>#_KGJS_+E&/_V4N/._M>NU9L=:^G.]MORW58^UZK5VO[W3 M8U?_UNRU]&)/:;&=>F.CQ_Y$F,O8"P2"A/:?5\VKC(9LYQN6H 3NM61B0_J? MS*E]LR3(U/=" /)I$T8E9FMIFZW6C6MQC\<9_V&N+Q:U%^-1*[:W1 MZ; /9I\]*@S>8J^'%-@:XTX)XZQN0V.HG-_OMSF%]\SLV*&[> MM:GY=4''NJ.FHX_U!(YU:W5"G^H)G.H.*LASG^L)*B?KW>*5\PW/E,'OYB,^ MA7BH?L:>OML5FO>9^&ZWX?XGR..;]1U9_(D*Z!,\HH9IM=KZD*I]2*\LL]?L M_:@/J+('U&O7NL<^G[-15T_)E^9LJKUNX#@^*WMN>UF_;5+9J<0#SNI8=]$/ M],&>P,%NJU/H0SV%0]U.#WGN,SU!#>4$DRU_B<(X-GSX1P?X%!VTK*VU\6IP M-ATN6"JN^MVF/M2S.E0XTZ8.V9[AP;[J=VO]ZA#K">HA)QC8^YAU_E$MC71H M[T*><4FAO65-N2\GMLSKR%'%3ZENUMLZ"%O=4R*6TC6;O1WU8'U( M1PMP=&J]%SFCL]%>3T*\;],.=9_@WPE2@&69]?ZV-'"8NA%=V[/Y*35,J_,R MU3WZE+;Q9]8[6[A(] $=/916VSXZ>GF2_O2KX\+-W5:7YL9M]LQVLVI5&MI! M?XB3;9B-AJZK.L.3[9A-JZD/]OP.UNK7JE:U?(+ZR@G&U7[#]!Z:+Q7.M_&^ M^(PWU%&Z.H_QW$ZU95K]"F4RZE,]2%:>V>QMD9BG#_4$#M5J;!T6N?BT8S67 M( AID,H*/-17EJ\\KWSNQ:CTOCR=ZG+R2M@S839;.JVDNH=$:26]MJX9K^X1 MR<*]UJZ-D_0A'>V0^M:N79#.74$GY!J2-U M#G?K4'>%#Z>Y1665/IYC6]A;UTCI(SIZO5._UM#9(N=HC1<'2YM&("ZHSH/M M<6U#5/N <%"KU7BCCZG:QW1&=+0?AZ_>T7SXZ?:,+=/%204?1+*P9<@SQJXJ M)]JWGL&RX>:KC>VOFFVST3C3V+I&W_-'WZ;9ZK8U^FKT/4GTMWM7P4E@ M[\7FP+1K.WKHSC\%1BU"7=DFC'D!BZ0 ZB; TPW3@2\J.PM7+_%H2SPO:V^) MA2NM/6,B@")'=B1,8V#'GL--;#P_381[UH.%ZV<\=).#>/6:==+UQ!K=-+II M=-,CA0\8Y*@>UIUY'/PECTF;/!>@K.LE:I-G,]+\DSX(]]J&5=D/@LV>V C3 M)$[ ZJ$>7VMMH!U<6KSKI0=Q&MR<=#RK5S?[G8[9K^]7X;4!1$Y(+)_?,7>; M9J_?-=O6?A.<]#%7]9AED]%Z9]O"*GW )W3 K9I5P>.MB%K^4V+#CN"_KO=X M\S?X1ZUI;$,0 ^+C%^G@\ASC0D/2XXQRS82=@R7_%"O60:LQ??" MH&;\.?( &Y\$T'>0> #(PD5& Z[H\9&.S*>Y^6;@1.[U#F)@52)K6!L7X$Q MGL:)&,N1T\,P,I*1,"(QMKT R!M+CQKU1M-$.-H 1L>;P&G !0![@#C?!A?A M7>6#@8?Y?OB$+?+P1U"?(YJ!^>MT D0?I1O!V1%DG'$_" !X!+XT0 MYQT!..H"+8P\9V2,[:D1A EX@5 M)+X/(./7X6*%6S.^PB,5./&A<[N']_NI*^+7FZ*6E,[7:'^_;BY&-OX*N4"0 MO+ZV>J0RO91[L-%Y\W++IB54Z&M[33T)^L97-1=N[56QB=8G&EV M_D)$B#35K'6SXU!J,8A8@"B=9B)BZOX,E[+VDRFU_[C]_.&C4FM9_C\!7[:= M?Z4>J,U(X5_$!'X< %\'';?Q!A^HC_H$C[I@OSS:D0?V46P";:,RACBM2><2%\7T$[E*@$^K)B'RZJ$,N8)>H"L)$IWZ%T5]"N88>"MC@0 M@%B!W-GB7<'KQR(",81J!BV+YIKDFL]2M)6'T&K4NFU$VS F3?YU)'R:AO+F MR7.3D?0E%V^4_J1Z?HL]B$,,LRR]I4 !CL V6"]5TZHWK)[;K[O]3DMTFWW+Z35$ISNH"ZLKG/K_=:]N MOI("#31P!R]$4OO;3_;-'&(SM&_^-HA^NEETS/NQ[!?"6)!%F2I"E,D\!8P) MSV5Z?Q3 =ORBF6H:\+)'SY&F.+"-. P"X4OCPYX $[.!'\WSCLQ-5&(UD_ ) M/]JP%N8ZYZ#"9O.@?BG,@[HMS8.JXBZWFG%EKAIR5?;_9.8)2#@/]@>+TSKN MB[HL4.\IG@MZPJ)P*.*8O<.*QK5R^K)G5)_13;T@3B,;/:;D)M"^FY<^KAE; MHE[KE&@JEXX!*M^!&*(73[FKP^@;'"H@/@WD; AAZ*0PMDQ?29E2'P?>0,/M:H53H)ST'>XW]%[ MZG=DO+IG)>#'*FYLD]E>A>9-10]=HT#;LWI,R9*G>$"I';,1?^Y]5Z(&(G=@1@#88K8&OGC?C=_AGE%LW ,+O,C<3($KO&* MPD5A"AMVV:\EL-H8$V*5Y2<_P8KL'S?5Y#&KG3>N'#Z41P1'X-N36+Q6?[Q1 MG=R]@ !)-[V1SY)>(G2+S*00T5GSS[G'I%9GKXG,7I9OEC_7Z*>9M"?^K0W\ MOF,M_;E>6_[;JL=:]5J[W][IL:M_:_9:>K&GM-A.O;'18_?-O5^:\MC?*W^? MW:V5:E&U5&(L3=(_!!A/_1G/AE\;/&/C=A85QSP4LOL@V7HX:"@3E!M5(>73 M@-@/QMW(#AZ6CX314%N4#;X(:N?5NGCQQN?25/XD>]PN.L\$#U MHU1*TJT,$2TV]#_)''C.VD-KF9Q*9]TLY^S;2;2[VXY2/DR/ MW Y&(QSCK] M(1X:XTX)XSK;3G^K'L(=R":IWMGLW7%^Q70 JUEQHN/07+3..-E@#,2Y-)&M M[Z:3; 6%J@R/N*!CW5'PZV,]@6/=6KJ>Y*D>Q'5P$N=YB3-@9JO!J^)6UL^H M6HQPA;IY)OZ[;039"8JK?G_;%FX5GC]VGD?4,ALM/;"]XH?TJ@FGU-F\[W6% M#TA/\=O<_W4B/I79=C('Z&9Z'M;:]N)OVUR;2KA)+^U8=Q&9^F!/X&"W%;,G M>:C/E>I7O>-\IG!'123R8N?*+Q'.6UHT8O=B?::O6HTM)A^>I,/TXHZT:7:; M^E#/ZU";9M.JZ_"&#F^<=GCC(Q==!@]9*Q,=X+B09UQ2@&-9:\K+B7!0^DRK M9S;;VPXPJ;![]CQ/J=DV>YVV/J7*GA*W/VR8K?Z.:4OZE(ZFIK=J+Q/4?8G- M+IRT>!$%2+/-^E;UZMLGX'."%-!HF/7NCC.MJN@1/M-3LLQ^?\?15/J4CG5* MO1TCI/J$CG5"]=K+5/2++MKMEKZY,] MPY.U&F:[=Q$QI4L[V895V]'K^FSG>H(*RPF&UW[#_)9A%(X+W4UUPJG*BP E MI=?NG7D&V\6=:L<",:9/]I%< M4"8)2PX=_*[V ;VRFNVM371]/$/L'D2QL)_&,89W* M2?6M^_5ON/EJ8_NK3LNLGVLR@4;?\T??NMGN-37Z:O0]2?1MFJWN]KZGD\#> MBTT/:6^=M'HQV2%J$>K*-@]Z?]'6.TV IQNF.&M^^51"O<0+6>)Y67M++%QI M[1D3 10YLB-A&@,[]AQN\^+Y:2+>A"GP%?Y8.!A MOA\^8?LX_!'4YX@& _XZG0#11ZGSS;C__#_J_:[P/6 &'CS-QQ=X ;VW5D6\ MW9("U8CKS[,3$2NTI8TVH$8Z;D25KLBHLEEK%*B2.P4C+H+Y-!R*2 0.G7?B MC1%9!B)Y$B* MSGA0T#86GYYX,X-F31V&3W2+%\"O21A-\:= M)' Y@/,O9.G&H^VG]%9 1B]T8]79V)\:3R-X.Z*L$XXG80"/@)=&B/.. !QU M@19&GC,RQO;4",($+@,.Y+F"88$W\C/QZ7QE1B6,[+&Z,HQ++_$"(!+?!Y#Q MZW"QPJT97^&1"ISXT+G=P_O]U!7QZTU12TKG:[2_7S<7(QM_A5P@2%Y?6SU2 MF5[*/=CHO'DY[ED&E]6JD6_NMG0F.:[E.$A'#MB?R23#3I+(&Z2D52!2YG?! MCR/$[&1D)_ 7H ?\PA6(9 IPZ8]P!&F'4"1A?ALQ\BG)VGDC(CT .WBPDL\ MB==I!$27&+'WW1C#WD?Q&Z2JI<@C0=%JU+IM1)XP)JI\'0F?6G^_>?+<9"3M MPN*-4C>LY[?8@SA$E\G26PIXZ CL]O!2Q63],CB*_XXR9^W$?A#7 SB&;]?V M$!;[VO:?[&E\]5.9^(#R9F XN_VEFQP.GP^M"=: Q"%W3GN=HL3'JV!-=F76 M8HPB,?S/JW_SG%:]8?73S&^61'$2B64V)WS#'KN;Y &JD ML(Y)V^!K@'&JV0/ &I%KHK::V)*]94\$7>0ALL?T#-\&>]4T$O@EGH110EA& M]TY +XU-8*PH0U$!L8,IF0S$J6D-V& 0>*@;1K%DL<#%7&,HGD14UJ/CY3SV M'%39TIRGMPOF/%5H:SL-K,HZ71>M2JM1:V<(R9JFUK2.R3""[#2(/W0+&I6R M6$'[!8C2<2;(+X".X5(V3#)[\Q^WGS]\5!8GJ^9/0,^V\Z_4 XL6:?>+F,"/ M Z!K,#\;J_6BBA_UEK1](H??KK5V._R"L^'1CCR0$"6NOP1-3&EC39")-[LD;3/V1KH[+PI,!\_E&QX%K-LO&J6F 6?YZ#G2\(;WQF$0 M"%_*07L"4+!A0_,OSYQ"I;5.PB?\B+*:EWT.8C$;C_1+83S2;6D\4A5WN=7( M)W/5S* 'BWT3"8@OIEB)M M,7TFSBV^C[R!AR)@A9+TAJPCC]RBX7 8B\083/4AOXBMC&=LS2@_7A"G8-$Z M@BUC38,O?3Q6B<-&X5#$,8?;E!IU#OH.-S9Z3SUXC5?WK 3\6,6-;3+EBC;# M#86+>DR[UENJQY1, ?+^E_H2&R$'!.($E?M%1^ZY_WFUWJ'9:U]5$IQ+AG%X M8$:[7C(EB7-G3Q"?T.0! >,<,.RY-"/E6'ASFQA_3P/!:3/-NBDCY"A'E=N/ M&UB^:,2?3,D?&JU^[DTUT:\9>VPAYS@-K,NQ8S9*Z0\!!PE6(5FRR-=:O>(S MXE$8)=> \.,BDC,#[#4+$HH,QDA,;,_-+06ZK%WKYQ'ACP6X^9X]\'POP3P MWH#5*SPQ7S-:J)&'A(KM0AT'T '6,+&G& P\9LH%877XEKR>78^$6[A997D MRFLRE4%G]SWQR/X!X$5 >L:_4EB;I$ _HT?I#,E/RT 7^# $F!KV(F0VO!CV M$X52>WP"\*,T>\0H=YP.AY[C\6FI-P!+C &T\7!:@'(DR*\V9C\"6A3XK2,9 MPR2-)J$Z&K(HQ8/GP"+A0,BZC#GRG08J$FX\V*#P\-[".,X33_+=8$R>DU>, MQQ -$Y^"HL[(#AY$YIQ74XPSMHTO-T3PZ,&6V1^#:THG$W\J/<1C_,_03YTD MY3%#ZMVQ -R5".LE(W@#@CI?D3>>V$YBN#9B+2OE%*SEI\ 68=%P^P.N@%)O MO/C;7((%/#?.;N9] =0I*<<5$S^$51HJ&DO$$:"ZP39ZX=0EE*>@.SHIT4Z0 M'P< @N^1E)L?[A,(2#' 9(?2PWCC4X+YR(8WV<;00U5G;"?\"X!HS XLH(]F M1P9".)Y"?CO<--$OO"J6J1Y@5QI/,@W?4&GXV2/%=T<(\L99/158,>Z!'CT, M_!7Y$440Z35WP"OL8$IE1MTW<9D.0..9 B4!5T%D-]"],4['BIXD)L,:;RW3 MN+V&?]Y9N$89ET(=.73A\YB93#R =S^B/\'!@HN2K'8#4 M"I^824@^AY]#/$0'A00@3$0*K514URZV!GI\EA9HRN-2N\5]K'T";=/VXQ") M!BDZYQS =WU0(QYD:B'B+"Y9LDZI)$F6N4@ZG9Y8_MF6?)6D +K*X/AA[V.T MTHEA*ZF]0%TD.3LHB5@XPBQ]%4]#? ?R281ZPR"-80EQG+-VHG\!1T3/E\R] M*(FSJ$D ,#.2)^$_BHR3_BF)&EC]Q JK,T:17TEU#7WSW M)/T#2PCQYS:RFF04I@\9R843/. 4_!]MVQ/6&MD]7):9&#D_X;@(AA-C@;O9"IK<4G MF>% #%^XRI$Y MJT6R=]IDCR:EE:+@(6T$&?UW2AR!5?[0Z+:+OAD\YY(IPUIE\# OEYG/DAH@ MB<[VR><6CY#.;#Y8$;@J67HYU[K$3+I&76?256,MEP+4Y8!N%X,)GG,24B?4$=X_]XTWB-PK-N:0?&/^IO/J/>_X^?6Z#OKSJ1TC+ XMP$4$5!8Q$-(Q(M7/$1":M*$MN]"XK!QEFX*YPBR M&K])R/T3A:@:@R84D/V.C(.)52*I6:)0]&[+O8\G1CHANB>**>8;95!2UBJI M:H(T5QD95(&,&8UI%C1V)/*B N)?B9 /2^#4R:8DLQM4>W8@B+OL]P:Q!5LJZ/OF*.!$E'GD3 M29II@)[0D-+;T/R('NQ BM,8$2\G2C1PP/JB>\$L2/&(R:Y$AR^*%[Y4X%W M,_@>=F"#YI^0.\LL9?W%Z"_QP$1P,X-;W<"R =%?>1>'US,V!6:P/XAET4EFX9S@3#)#E"+(!,;?Y8+2,$5+ M;*:6G\Z4?Y9&6K]?Z]:[:*?)+D+RQ=*$JY$)-]-^@'_KMN#.SM*?ZS5KZ6^K M'FO5:YWF\I]7/7;U;^UF\WD6N]F"]NW4M+1!1G^O;D_LAJC40),O0%V_,W7= M9]1E &$==+3+/E/>-F[V77%((Z-:VB?K('#04"8H-RYNSA[I&Q147B1XMYV= M=9G3,K;;?+4;^;SJ-,UVK[_UU+1JC,M8T^%1H^_9HV^[;;:[5L70]Q*Z?^:" M9)&M=CGCR!D-NV:[M<7H2=TV^]@'U#![G=:+'-!E:96+_#,7-\FY>1Y3:,_T M>+K=%SF=0SM&-C33%_<<11!?IO9[8.A4'=93GOM"I^ :32&:0EZU M>V9[FZGQU:"0T^NXO"+\28KCQ\P=>3NO.%9H@RNQZ=WF@4@9-1U2R'%5,%36 M]G6:M4Y>!TAPH[OR,K]"FQH[2\6C&L).*R^V-@W;12#)6+MM_- J=.SBXB_J M-3>3/)S5#6( ]8=VK5[*$);%"D$87',P6"5>O\J317YHU+K93<7%;EB12)E& MQ:)'6DFS4'I<>"C-(KGF5&K,M('GV)Q OJ!+0[F N?"4N8K,?"&R#('64%]\ M=]Y,5*6XQS]6.4-A!YPV)#HWMD7G=GL/=*[G]RY"9VMK=.Z7FQ%LAL[- MUL MA'D_6/FZBW>X O ,2QAY/^,0$+38E0JH021R.]&#R)!NXR_17G8: MG$3(1V2A-F89<1HA%=OG8F@Q6M-V;9]RT8JEMG-O+[*C\SK8U2QZQ9DVBHT' MUG#H5:>;8.L0XIA6O9-SF?T.S*H7U)9*GMC.O.9=YD*]8%ZS,,^/\;(TN.0N MOY5^G>L^ W)+L8O$_E[NYHA:!8EK [ O\86Z$)D,\ILG.W+GVBQ7$MF>BSU4 M[ABL]<=PD86#UO+"P2UZ*/6R'DJZVE!7&[YX;CRVOG# 6+ME(P39T"=L0J*, M_WO9[/[TQ./[@ TU*MR0Q2UC62/K2V-L:B2! M9>? FF3 PKX8,5PRD(9YRCV[C=L@2*GQF"RZQ\J8X1 +//^9N@]YGG)>0Z 5_ED.'0/4)%[@0P_13A #MMUW5/S M "3GC]@!2$ZWR7]_EXE.^?N/65L DG!P)S$1U=@KA[I3A/HD@SI+T:%B-I]3 M+#NUFO:UU7XE?J2+K;8K/^4=U>Z_2R\T6//FOGM@9@,+I!IM'H%F+NY+:&ZZ M+:[!5#!A'S*W+\2JZ# @=1/XL.R>3$J"%U"?IH2]Q=)1QSVWY!NYT"_-.D$P M=\O;D@T]=O+$Z6#L)4O@A1Q>:1DFKQGK_LU2Y1[5&C+K5&T%545V5@]+=:C4 M!T+^^N7^+L.^*%4%Q+@I62"^"12H]K4("NR9YCCI.&7;5K5ZP!9SRM@M4T"Q MF'I/U*!:9VKD \8W=4@,L7%=^,2UZ5/L>N;%5,X;B0][E#2O?HPF.I?"2<7(G_AQ4++AAXR?'01>H&H5&G=P33N[=*>X]-R BM7?C M%99K(^IR^Z;E7&U8XFK#95SM1\/-*]#_E0+;QI80RPIPY=3&1U'J%$+L!RD; M@WA1@>BF8$E\0_1-POD;S.UVKGU&)9]1XQ ^HWY7^XRTS^CX.+W88/AT^_GK M_]_>E?4FC@3AO]+:I\QHT[XX,])*#IC@$;$)!FGFL4,\ :VQ(VR2L+]^N[H- M&$+ W#3Q2Q(4T^ZCCJ[K*V2:&-GMNM%"IE6S6_?4.W3P:^L] 1; CV.U6CX! ME!-W&,;7S+E<$( ,[@]@%N!VFWP(8@R:&%L+H"2H'N%(E* 360-MC@GI 6CH M:^"],;3C"=+1MLZS M)'3:8=QAR3<.V?X-]FVG M9;9-@[O+.HX!_XS%O'BT;@7^,L,T+2&4+Y<0-(RJ1DWO--H.ZC1MBYZ\9=JM M! %\L<-6U,L][!Q&]Z9E4&ZO&93)$\$@ 0\YXD',+I@F.QQWFKY/@AYW/I4= M(]22#\+QI64D0.?2O:;K@^OT#?<7CW^(L4GKZ** D?&K;MZ:[;1\_]>Q\>NH MV8QE[L;9%,"NC/-%]0! @N5(1%W+IACT *,AY@6JQTS9XJU3F0K(8 MO/,N0&;[@"L3:_^J,Y-N+]AD>P1KHV,<7SVP35$H'VU%1FF1#@ZUD/>BZ"6\D:2WMS=,YXF?@U=)'W9[T"Q MR5!Z(A&1E&*^7- 4B_XU!*-D35/>W7=%5G OHBP?HXRC M>N!Q1U\E&+[@1"S6 ?1[%@!N C UE(/1)V"N/-Y-9^@.60.K*$"Q+$1 OI,B MB<6& @\\7.:-)SEX].TUZ!FCR-C%&9?PWJLQ8C ,=54R<5)^H9:Z5,: @B-%0N M-!B[0FAM6FPZR3[0)^T/T@L*]7(%Q7I^GOGADDN*XDF+*Y@5- MIFRN*?'=H#)M(AJ'05;E:KV,AB%D( ,W)U)JKF3#E_<796=U7.2@EUL(,K>,IXBI:7 MUW)G62YDNG8U=ZI;F;"^'.W=5MD)PIWBZ$_R=IN6(J3U/L6&_;EL-9/IA MQ%R_U: [ J_.7OL>"4(V3J4NIE@_&=FTR7O@!X,QO8A$K@\%6,CI]MP!V1,= MB2E^*GHC$S^[TE&%>-T1[^2)&GW_7P =_-+2J6K4,NFT*U55H1JP?PBB$E-4 M-?3;3%3M2E0-\NAZF9 ">FJVC$Q([4I/3=[@^B"Z3T0QEGJO]G><@?_Q98ZD$4,@%Z02I83+%6OSGJQ\-?=["?OT.'!-M8&D:_-E M$&@+#KBM( @4=08(EV$09!@$)\8@<,P[2V\+69353#C3.6@3@P>:PFZG"FSS M+S[W0RIS?(!Z"='3R!NC+F&HPE&/@3IQP$F&&!72A7-X,%"ECVZ/>'\F6.", MUN('6)'PR(>."3 >&46]@&% ;0!9=-PJF'(9E_+:-D4P>0V7Y/W7J^1QL;1= M_('WT3%D6E7BVY*>W\,*9+W%Y-4K]=\,T M;0O5[0;#!D$5N]7$RZRKA:N-DN??J7.1M2UU.L5D6&;@W_&*>QC"^B#4?@3C$ MV8M^Y+DW*8Y>F!55>GWW#Z?H:483_Q@G3K ;\]4TLV+5HTM<%9D$/XX$_PF^ M2^+_MU 7F\GO3'X?G#2$V8F+EM[3C+?UTGOYHYLXFK\DKFGNB]!@\C>FO M7C3P_OD?4$L#!!0 ( ,J>"%@UP..A1!CBSPC/D" M\ 4"WPG]@9\@N+F,0IR]96 MSNN54%A"X3W@V&4>AQ="^ZZ: 8]F[=*GON[!VT\P\@2B6$C2?V&0.PUAW2.^! ZB"VA MB?2!N?H$@*0+.TM".7 3FC/(ILIC1KE2*P&?V@$Q(5<9*R69$%6-2\B7DZL>ZSN=T( M-'.YH8 8,D_FY*EL(9RE.VR+RXN4#@!=EW"E+Y\$SY9+[,Z(_T \DC1>AEP^ MH%DXFB:&ZI0.H_YW":E)B:WI7>4E)4M$.48L/LPK@ 5%,Z$M!GLC'+M^L^'T M1'@2BB0,;":D?%T6*L@>1"T)=249K1(3!-C(C\TQ-WQ)4=Z&"Q4FY@U%]/]\ M^TUHYVV_4#$]^_^C^1::Y6V^4,$N?D7KI?9$O ?8:I4ZHY][#_?MFUX)R.>/ M#_V="PQE-9(/04/8R)^KBOJO"HQH76L I0FDZM?RML(6E,>0-7*OU/5VE@?* M@<@>Q:WTR*RW&==4M>!A&,B]X1UV>\-QKRLNQJ-!O]N>]+K?VH/VL-,;W_9Z MDW'FN&N!M(34! MC$4FT9B3 !'%0$* "'_:#K%B,[R$5S5L@CH7#!V-N$U5+ M8_TU-(+/&U;^62!:'X?MQVY_H@A(,C&>B'_O>L/)>'0]NN\]M"=]\38CMZ^" MUA)\ND7PVLHNJB-#8'0-(E,?)*?Q[[ MDU\/SOH^6]HT.'M;&@2V07\(XM;_\?=&K7KQ+^![\9$A::RUQ[?7@]'WPX\" M$;*6_?,WLB\L 66J0!2/GA!]PN@Y(V]K<2T9%W(IBYEI$^91)&Y"U0(%=^PY M#J0K,AOCN8MG8A7A\K9I$L_EV)W?$QN;8K>3,?09P;3$-+:)"8 !F8$8-(BP M00A>(.KZ[A-B7 XD6?F):VA):&Z3$-,N4)2O(:8_0]M#=PC*0.2)=[JN+O+5 MRG;D)0Y00"".5" 69.ZYG-!5CDSWY;71KJ;EN=(M4'SO_<+6"KI6[WF'0ED*&00!RJ0$2(!0;UD-5[D8U'3"3EB"\0[7A45ET&&$ZQC7GV!5)V M/"U=I]MT!=@@!%==2,&# !_$#!2(Q.^04K%:S,Y23$%+P]DV#9%R@4(LA@<' M^TM#D74=HM;DR,VQ==B'H"7A?)N$&)KJ!AMX!>)%3)L#PM@]HFHPS\C%MI8V M_HF-M$ $@((#'\>*5#0L^V"WV5KG66+W6R>G5Y4$JO>[%ML\#F\*M)Y0S8" M)G!J'YC3 %++:&(MG8=1WTB1^(Q5,W*1EM33,I-86<B+J&FY29QJ!5!%#'N6YO,7,%/U]4RD#C1 M2FY3B\A$MFW(4&8KQT^HBSC$]F'W. EP'9?),[(81*4],AMY5(R4@8!@S43X M28Z28BWQ@,2ZW4-L1HD3 ^MXC!,'4?8>:7-(O[3)]I:JBEA%^ZY*8>&LFF]" M=T'DKUJ4A1X#Z?(&]-KICUS=F1."(CB?4S2'?FI0/YKOD7X:4]J,2IZSYLFH M3>M2)[!?R.2(%=+DWR9;GHW(##JRU_TA9A7"N.=2!&UY-X?8E5LL$7=_KS6# MF#[)JD^^+#FL36VZ)*I5\>*A2)[ !9D):R> ].(+B/P RA$USOBN?%'7TAN@ MW/G(GI!)O'[H0.Y1S%<'2(_=H%K^4TMEZ?Q'5D!H1D@4D=G4^G ^'O=":%E+ MU--VUI@+R,ZZV!MUD/6C_)U-AZ3E*E$TBXK1F_TK5J0N,FNOK 3LUM4B"'P$=OP0 MJH#Y%YT%YJ,1+:F)HE+*T=9FIU2&54\,3 -A6U4'@+ .F'\:]I$/$56"3(>X*C , MN^(.'3@7] :T>9"H%FGSP#?J\\V ;[8X&?"UO/D5+?]^XTM;\CM;PW?(F2): G#*.(4F;Y6XF.M*ZM-@K5)"S,6V+4O^H9CZSN&E"#K*<76>,6$*&L'"XS]#=FKJQ'A-Z!B90=%Y21B6?[Z\HU/LU9 M(.KLY%:O>.@YP7\2QB1GBOO7[YSC;S=R\)SPG_@+U>P+@M6]LJCF>4NW&M@2 M?J#M/']8?S(;N20V84< M#0G_%?&>F &G-F8+9.TGZ_5X?RV5JAC@?[K[ZM.?4$L#!!0 ( ,J>"%<; MFK\./18 7- 5 :'EL;BTR,#(S,#8S,%]C86PN>&ULW5U;'NE\F9N:$QS9GB& P@6'G[).B+EE8<60UVY(![Z_?+,D&WRU+)2$3 M06!+EKJ_K/PZ;U65]>L_OIR,=CYA/QEVX]^>\9_9LQT_;^W0MP MS_[Q^T\__?H? /_ZX^VKG?TNG9[@>+JSUV.88M[Y/)P>[TR/<>?OKO_W\%/8 M>3,*T]+U)P"_S[ZVUWT\ZX>#)[^=NSX^GTXR_/GW_^_/GG+[$?_=SU'YX+QN3SBT\_.__XEQN?_RQG MG^;>^^>SOW[]Z&1XVP?ILOSYO_YZ=92.\23 <#R9AG&J-Y@,?YG,WGS5I3"= MC?J#N';N_$1]!1_/]PY?[Q^\/CK8IU^.#E^]W-]]=[#_Q^ZKW==[!T=_'AR\ M.R(Q9I>=GGW$WYY-AB0W33M>3\&3'GNU\ MQFISSDW:'%#HTPT&77V'+Q_=)W)TWU/NT:#O=!2%H6*RM8V8W7E5_(<4PO;S2[WNQNFT[RG(' W MX\.;OB-0TS/*8L?3W7&N)OMC37A?XXRA2=3_G!;:;?5]WXPSOL3UZ./^%D6JDV&62'/F 0P+WB%)PE!Y%+#M$Z MRX/T0C5W^;? 6$37^NGH>M6!;J;QE^-I&'\8QA&>AQ\X/?B21J>UWOG/KLN? MAZ/1@ 6.MC &F 39FL02!= Y "7<6OF0O=&MW,PC#$ MX8C2<)P,DE!O!^$PL3=Z"0RXA16]U88;&%)NIQ,0IMCB*WKDW>CV:;\9EGMWYKDK#[VZV#UA=-EF(4I M'B$Q3H^O4@Z\":D:8XOT'KW0ZR/W(\*:3>4TK72_XEBO*;N]0'5VB8J&JT#) ME*%\N]85M>,00N$S4A9"9:UO[>L>!+5->4TS:]!4$^LT"MGXF&3T()/PH Q& M\%HGX$)R%IDH684-&X4E,K>4NE.*,M^$LT 1QH5L7)-PW"$XR4BV&$FV6DHG M[3F%(6#6KG4*=RN2+75XRW#@1EZW^M"W2^"O8MD=YWGI,:7^%/-M5IJ>;R,I MH&7DFD%)0?&F9@+(1'./6C/'UTR0!S%NJ;]< W7:JFO=3O4"$RH=C684TN5( MF)23X+B68 ,W111MK3*;\:B/(,QW<*R"LRNH@BN,((BE*@T 0(*DO@ M7@26::"#O;X\:/6R^(.PMLG%+L^)FT7RMOIH1ON],#DF./5'+=Q_"J-:Y=N= M[H6^/Z,G]'Q!"_?.H',02Z:'77,!+J8,3%NNHS8EV=;5U86 ;9-3;4>6]CII M6(C]1%BZ_JQ.[B#=@3E!,@JDW%@D183E"B0W27N>L]&M:U&7[[]-#K*=\I<> MX>;1]UM,2.2CB(Z@7(AF OKL T(.U>U'38B2#I D5\Q0]!9BZS3S/CS;-[G6 M@@/---",$T?'73^],164*$A3/(%G&FOI(Q$[G0"5G5/)9)%XZR#I-AS;-^G6 M@@,KC_@ZBDWDE6Y9&&>*"\5H!\G% (I%0N59@2@9CW0]9*EU(/D0II9S229$ MD^L*%E%8!E7(''MG,Z!7(9'8*)LOH+US+FEK2DZK,^&>XONCAKQ=*-R=G SG M#UJ-OKIQS5!QG"H@EQ63KB[.U)*18,F )Q#T"-+S&*R-#%LO(;H'SC:%O6OE M1"N5M/.#-^4K4KN08J&[>_+'2G"RR9J#%#&S6"(K;-,[1K:F6-2>$2LJX!H1 M?GU^?;Q>T>LE-V"]?[W[?O_EN]DFIIN[F8[>T?]_';Q^=W3XXO#-P=O==R_I MKU=Q+;8E:ZG[--BDM;I\C;9M?2T?GI=3)@//G YU:7YBA2Q S Y"+KK.4C#) M7-%:-5_P?1W$ZKLV)DC$K)G_/G["43=;1'E^]0%:P:50%$HR"OA5+A0#1E6 M'AFK1393J95 M[$_X%1NE&[[.;$M+L9)"2@\=HT0Q!B_0QA0UME[VOABR;8I7VI)E#9IIQIK7 M.'TY)NN-K[K)9! Q% R4.H9$<;62VD# J,#Z7 K:(K)M':9< =!L^NZ23%($ MD8-CH#4Y?66#H1&E.)"I5(HT/K HUF7V[Y+L^YK"Y75^YQS=DN/=C,;_#,-Q MO?OA>'\X^=A-9OLL#\N\TL('RZ7D_ MHFTR=NWHT% +[6;TZQS:ZV[<7:7JA=$U9--1H049.;$UUP21B0!",V$H Q&% MMRY5WX]HFY*TAH:BG1::3E/-:Z9S,"_'4^SIG8%$JX.J*]')Z8+BGBBJ!1FT M;$71DEMF6W/B+BS;-'71C@U-1K[]FI]+TB7/"UDI0V%83* 8BQ ]O<1(# U: MEE):[P=[,&A8PBOV=)$W?5>&TT&PY(DSB4"^F,1R-+1>.@E[7[ M2QT/ACCPI'2^VI"W"WLO4:\XBK>#*9!TQKH)H4#00H# @H8LM8NF=>YVYP.^ M3&'K$XY/\05IKE;P^Y"F?P^GQWNGDRGIJ_^Z>ZS&DO0OOPM?!C&PX$1(($*= MWDQ(44-R'HHI)E-0F75I/:6X!,QM,GW+\N5F^6N]VFHX73>9'I9SN(/$,_?GBU>'? M:YYF^7:;CFSPN.%T]MO3.&5TK M3\T[U&U4P@;5W J!GNI/0]+N'V?OR?B^',_SK6J/TW3X:;YZPC''K4H>@M69 M'GG&P6$L9(ZS0<>X8KJU+5PMFXTMCFZ;JK=/GYZKJG_=]/R:ZUW"EQFE M3=LI=?AQTK$R<$7[-.0[CK@ MT69G9"9OYDE\JQ5X:6.=K$_HHK"RM'XZ'P2U32'-FIAT2].WAHIJUP8PG)W, M[="LM>J[[EWX4JL7=<$@"?^BZX^.0X]_D*G)>]U)K>_-!G607'"UED?);+;T MU,NZL#XA&",XL\[IJ%K/(B^+=:LJ#9NBVR;TNFYK?ENL[EGFR7D&(MA:.;,6 M8BP"T'DI3([:B-:\6S956]&:D]L_+'?VBAQ@S@X=IZA0L C*2P1G@@ 3@\F. M,Y%\ZQ+W(^ ] 0N_*KONM? -E=>RY>L5@(3HKS ][8?3L\/R)X[(2ER\/L)4 M?\Z; 5F9!&4?20C*/E*4$&(TX#@G.T1_2V4-O6 ?#W2;\M#OQ+CV"FT>9[SK M=A,]!3W>#4]3NH(Q0'%:$CSA(3"F0%#BJUS2*'GKU08+@WMD,OE=(HGF)%N+ MYM9'K+N-KL!,$1.7%$6%7-^,(ZFI'6TA6%L769:!-191?K!HJUT^D. M<$\@TU@_I5HHKAFOR$_TF(:S :/?1SC3QCCOGG3]=/A_\\J6L,ZH8"(81M&# MLMQ"J'TZA2Q&D!.AQ*=U5XI%<&W3!-6&V-1<72T[.?5S-)>@');]X61N0 GD MFQY/AJ8ZTD1%6H]5OCE>%;YF4PN6I_-.L"('&V@Q-LP6[>+) [.6%>7 M<2>O*7ERN34'ET?[%)*;]?O0M>AVC5R\UK9XH$W42 ! )U:W/1E?VVP)J <9 MB8S!:-UZ7=*#H+;I\)CO'N\OHZ@U[:8OTG!E*"X4L_9K/@82U2!PJ9@OQ.:H M6[>^NVV\L#\6+Y970/ONIW_W-"3[W>?QP!GCK)$>N*[-(XQ1%-=50DJC MDM.6^^8GI]Y$L0@;W(_%AA55L4:W1\+]CW>WO)Y8)/1T3H)/M8S2904 M$*.*A#5CX9D5[M?O:Q9!N@BU_ \?VC37:N>RF&EY@U@O6A-@X.A,IJ M SJ0>10\>QJ'QOQ:?K52+7;_2+:I@4XVU3W%*X,V90.BU(VR(GL@T0*0^V19 M%(FZ>5>@U;NG\!^MQ-U02>O-EZZ=YS+ ;+*V1.GBE =5]WRZ) A9H@",^!ZD M;-\!_F%<"Y'HAZ]IKZBOS9S5?KF*==$R)J?:Z5YR(#1URZK4$+2I=K.@59A3 MR*V7N#\6XT(,^\'JW&O5XSHW#!_5<>S/NG(T_# >EF&JRS'F-062YDTW&M:& MPM^VJB0:S'V8AN'5[E=@PW$S:3=AHW$ UNB-^@%V!HYJ8P.0JWZ M<)]X$EE0<-VZWD)PB8PAJG,@M.A>>>/ MJPBV:>7SYIAT2T_89;72]*2F>XX#,K+0W74!Z2EJ<*C=(SY=(1="7.?3BZBFTQ/QQ16CNJK#Y2M3,(X MC[K: H9^*6'8?ZKBK. TVP)HX$;7."*-'.L^QNFW]3B=U=$9,URD%$D;1=;J MQO2N5=\4*)V>G,XVF;TG]::.0BA"\^=\GUG-TP>R,).C5Q!0U38X7->S<2VE MY %-EJI@;KTXOF/6"61[M-H<(3)>FCE;YVDKX@'S@/C+B05#;M$YQ:RFWG HW'J<.O[YY#X.A9C04!(Z-'S40$QX0"$8IP-(A9J]9+ M QJ+L$TUHXTS>U';N@EZK-W'7Q6B=N08CDF*"OTFB(7(7 M06OCM>%<>]JFG=.E^(_HBMP'R*FJ;$872XEPKN;&%2FDW%31XY'0M\D9M>5@6T^S MG*Z_IX?YAMBI$+U$&C"E:>@4*G!<)LC%L<2-I'2E=1>E5?!NDT?9!DHVT.HZ M<\ZOB/[",#GM<9:IK9!AWGN]!OGDXG@;98_S=6I?;UNWHHVZ>N>!<8&)&J(& M+STH+8D[11F0GFD6;%+8_-CL.\&L/X!@0N1D*9JI?9;K.=2:Y#8DHQ>FD[7US/+K\[_WB:\-]%H%A5X47L4HG/@,%A MXYT,1EF=6N=%"X/;)E>U'OJL1T_-:'1MY4G(1F&)$9B*E/T[23XQU_ZJ%*KI MR(0RKG4[L<>O!]I4W7P]A%AAQ-==^9YM>/I6(_[ZUHKE[H2W#!OUR;AG:BV*019F@]W M[C]LHXSV6U2O[,:_"DPZ9-H7!]R: BI3*!2=J$?DJ10S14.N^<&X"\#:IE"C M/4T:J6.='N:B76&XU*F0D*[@7!ZX8@._\AC,C5S*G5T=*U>D3D';S.DA5[7) M>5T9G$BKTKKH\=9=F>[#TZ"!T,6:DT6Z'-W=\)))%X.8':A16WYH5_=F MLWJ,!V9#@^,"MNZGUPK[5BVA:T:^6]H*;5[3+7N!WPYG=A+BP$6!PO$,T2*2 M!;<.0A823,W:DK663/FFGLH9HFWR=6NC5$.EK-/MG6^3O#CM-YQOZM\[[7O" M>FGWY*5EX/.OX+>O=/4K:?Z5T;>OK. [-P&K@0/>^.BUJEE?[2GTM97#C3VS MYY(,K N\9*L@.U?/LXD)7&(.BM5D[S R)5NG5H_%N*H5/2!>=F>(YZ>LW#(( MR!"31P.%0M-: N/@&6-0DL6<'%,AM%Y5_""H;4HOU\JJZ_:UK;K:;?>^7V(C M$4/4'K*F1$=1D@Q!4K:CD^'H.8V :!TA/^:I^AHI: M,+@[?[_^%\,$?__I_P%02P,$% @ RIX(5[\SJ\O2'P FS\! !4 !H M>6QN+3(P,C,P-C,P7V1E9BYX;6SM76MS&[ER_7Y_A>-\#=9X/[;NWI3\VG7% M:SF6?6_RB85'0V*6(I49RFOEUZ=!B7I1E"@.AJ3E6[7%)2EZYJ#/&:"[T0#^ M^N_?CD?/OD+3#B?C7YZSG^CS9S".DS0<'_[R_,OGM\0^__>__>4O?_T70O[K MY:?WSUY/XNDQC*?/7C7@IY">_3F<'CV;'L&S?TR:/X9?_;./(S_-D^:8D+_- M_MFKR_/SBQ9]__OG3M]",?IHTAR\XI>+%_-?/+W[^;>'W?XK9KYES[L7LKY<_ M;8=W_1 ORU[\U^_O#^(1''LR'+=3/XY7-\#;I^GE/[R.1KTX_R/^M!W^W,[^ M_?M)]-,900\VX=G27Y1/9/XS4KXBC!/!?OK6IN=_^\NS9^>6\TUL)B/X!/G9 MQ=LOG]XM(AV.IR_2\/C%Q6]>^-$($<^N,#T[@5^>M\/CDQ',OSMJ("]%/V]R M :4*G'\M5WO1&=,1 FGB:0""W\*X2+PBQKNNWAWSY;5(@NQ/1].*B!>O717O MY-@/:QIXX=(5T,XN1([A.$!3$^J-ZU[#.0=Y&V&YY-'9:(BM^RE.CE_,T'WY ML/?E];O/;UZ_VO_P^LV'@]F;@_WW[U[OX9<'G_'U]SYUBA4SW \+!W2>_QX<;/2@KZ;!]^F,$Z0GC\; MIE^>#Z6343.J+)-9TBBL]MPPE8P)(M(4!VO=L;1SWM+1)-X ,"H=\>12.2,? M8#3[=G#:DD/O3P8'4QP5RP")IH%W^+8=.$8A1X4CEU")2 J*N*@YL8@Y9Q4Y MS6Q1=^UTZYJ>C5II_OY O@ (@3-M"7&,4>D-)+X'(N3%YTRX%*NKI,; +Y[ M!:QOSD5N65=N?VTF;?NQF>3A=*"U5DI!(-D;063DV!Y%#>$\:>$\U>!"96:O MW?Z[YW5=4RZRRKOW_RW@!8_VQNDUZFPT.2G-?//M!%TT& 1E07&/845$M4D> M% D9+(9TWC*C&)4I5^_I[P'TW3-?S]R+6A!=M7 (_S3X:\PAL:/$.)>.D8# MMSCT3(=?88XR6LG1 HP8JS"PQXZ(6&X-H4*Z:*BC&/;7]GM60O;=JZ,' A9E M(KO*9!_C8\0S/KS TPZ4L3R&A-T7=8:@2#7Q@DJBC<)F:ZFB3I45L0#BNR>_ MFUD7>5;5>'XWQE@/WN.8-1 &('CLET"93&;IO>!L(!8XTPQ;K_0=L78=IJ]@ M/!VNUS3M(MNZ*]OOQE^AG98FGF-Z-YY"@]\,I% RQLR)=YP5MS,3ZR008;QC M424IJU.^#,MWSWL5(R^2;SK[]FB+(L+]\>MA>S)I9U;=SR6RG+9L$*D**H,D M7,22RM>)>$[1.?$Y2TUS-+RV&W@_HN]>"!4-OB@'V[GGGQY!\V$RGMSLIN;^ MAZ+)V-(U@<_8\" R"5IRPDRRRC..\JT^"-R+Z+N70T6#+\K!=97#!YA>&Z-'9 "E$%BR_ DY)>11],99+O!/+=D]W=O'>0 MWCF7=QO5Z^'H= IIX*FUUG,@)C @DJ,O8IV/Q$DKI=,FT%B[9U\"YA\%\+N727]TW"&>SAG")6@OM+T >L"M.!U M\W48T0>>EFJ1,(+W0PR4F0R@M.+87PJ$;Y,@UE!&,%YB%L,FRJS:[-SS XB_ M>X%MD+ []-8YBWEIC<\>(0VD3S9KM 2PP- 2V)?:H"A^I-P9@R.PMWT5;<& M;W!-!_CI2@/+[EU1!?=40]ZCBC5HG%0T9\7ZA&MXVJM>J'T]ZRQ7 C6X59+9 MG>M%(#6'@66EI%=TU^%HD?!*!MX8^]H;H"9@=,4"^LL9$>(PE D#31&VHE2M MY"WL%NLW"G*W0OIC[-I#*=*"SS'+G_X^\XL&)G!C0P[$JEB2I;+T:2 (C=)+ M[C0$4SMDO0_/YOR_BI1->K+WTI+#O[ZX91[T6O[HO=SZU6]['WY]<_#NP\'G M_5?_\=O^^]=O/AV\^<\O[S[_=[_UU_?=>),%V2L;X%:%-E>""QZ%25I(JZAW MD9=U/(+F %K (RJT[X-0O62;2P1'A2 0'6 P0B/QFFOB&57 ;0A6UDYKUR_9 M?C>.#?@67L/Y_]^-#Z:3^,?19(1/5/OF?T^'T[-/D]'H[:3YTS=I -)99ATV M54I!I/.9>(@:HP (I L;(Y>FI1=K-X]WD;QQ&70S>H5*\"+_W*ARG=M>SK/%<]G*2%] M]&>EA]QK&C\^G'66^R>%B.)9Y)=MIG=!*B8;<+@Q=\J.JHGJ:Q=KSA8;\W8].H4,[& 7));8C,<^) ME!0#$ZX#48'GS(6)$&\O.GI8A!U!_2 :W"1U/=2U[Z7_.3TOSFP_3_92FE'D M1Q_],+T;O_(GPZD?S5I7%MJG5Y/C4IPU6[__"="@[7 *%^'Q1VB&$VQCG!R> M$SVSS, D[AG/BOAD++8O)1("LR1&ZG/6*ME4>^ZA[S8]367OI")ZJ/"_68FF M)=6!\4@<.I]$TK+ X*4/H-G*M1>Q;'EPKY-:FE]6_=0[+\8C!A+I0]9 MXJ ?')$*E6BM3<0D6E([649=NU+C@0"P2D3##-4ZX+/%=,(A!6Q)KVU/879(T M',CBW,%U,]*P"ZC$SWH^IY;T+T&9GOGL@[G9A;S6K M;TP24B=E4I DJ+*:U"',8#DERD5&K1,\5L_N;E *2Z;#MZ6$QQB[!P4@G./) MN1][,4'+G+# $B7.!?2!F$S$ ?JOAB<=(63CJZ_77P"Q>=^^ CD+N[%TL6P/ MTSA+(M(+<-1&&W@&$ARZ]5*AJ$,497&I-RJ89(2I/>UW+Z"G((%Z%N_AR?\$ M4VP?I/G*DPM4*FJ>N 5LH!%ELR"4J\2(B-/H$F4<0-4.%^Y&\A0$4,'&2Z=P M:M; ')P>'_OF;)(/AH?C81Y&/Y[NQ3@Y'9?5I1\GHV$<0OMQTI3[3/+^:?,! MYC]H/T&$X=?B._N2J9V5?[?%NMIE-@^R>VW-E@U[JP[' ML@1*VJ!I=J@ZXV(0(+4&P+]P\(/-P^W6A[T>MO[PL(%#?[X@_N*N5PD JO&Y MPF>4@-*42 BQU)U1(B2-H%A0'&3EWNPA3-T]MG&$\6R/G\GXT[#]XR.&NOB% M/P0VH")P9!7C7NX]MEL M1^BDFF$K+WWXX(]A/]_ -$](K0"JXL*7I4 VO_"E*T.3OLR[,>X36,-U"J1L M%X2!J&?$,HG12?3&>@,\YI6$EOV5-19,YNI2M+=7O=Y/VF_/3'2UC%4[:K?.9:7%UB"IHYE;XCV$;&4 MM:I!*$ LGJ*&M'=PNSSR?M)>/C'2UC%4Q3K9&UA>7V IATTDD)1X#+O+#@+H M9AE\])55U&K)L]>W$Q'WD_;ZB9&VCJ$JEGK>P/+F HN,-&1&%6&\[#D8@B%! M6T4R>LC!!DYCNIU$O9^T-T^,M'4,5;%,\[RR_HXD^]P_BLD9I@7QTN4RT5B6 M7 M%C*.A;!8M?%YQHWSW5%8R7P^;+2\DG5^>O81Q/#KVS1^ST#5G%6BB MF@".OT0*EM&)T@P_!B-BX%[;VG,<#V%Z,BF\7DCHX5R617QS=!BKS M>PC;=BK^ZC+ZH%PJT-%+]=<#.*G4+("TQ 57MO\3Z(8X@'+Z4' \@E*Y=BG@ M=N3R0%7@=M7R&!9Z4,GB!/]\9-39&B$=T>CK$&E!$<\,)]I0SG-42=O:I8++ ML&Q^IKDN:[2>0)R:"[L;>R)!Q]AG_Z:P39)"DY<")UQ2A>>7Q75)$9^YP=L;K7(_"AZ31T?Z;Z#BN M03085'NF%(D:<%337) 0R[(*14,$BUTGZ[ULK6]I/-[#[%T9CS%['XJ8S^/= MACC/@3JKKM$8E_I*:&*1^YC1.BU3\Q^ -(..!CKTG=;%A5MOY%M M&EB6TNDR65^4J"KC"X7M]HPXVLO7NF[W'N=8]U5 M4,I2YTB,I2!">%YV,%"$:<-##%297'MCMC5@[F!Q^&/T\\B##SH3M>F:<6=\ ML. -P3 UX^BB#;%1"\(M0O8R&4XW]"SM5LUX%XU4,_@NU(S?N7DXDS%*$S01 M,@LB;7;$0;#HD^@ (8$,::6NYSLZ)*$>J0\=F? 8XVYLT_Q50/U 1R8\BJ.5 M=L]?Q\ ;8S\E$<"6(^63/3*A/^F/L6KNF M];>ST S3P5E;QCN$=GW[?IF=C-1D$I*RY3Q"7FIM,V&A'$@N@U-YM:+D>VZR M*V<@/(J#20\&K%YA/O)M:P_@>/BY.8U_7"Y'!YX HB>"6THDRYE8I3+A6@ S MW.)_J]4'W7W][Y[."F9;^HC63)%<'1??'L0C2*G79F[?;FY/S"LG9RU-H M]D:CR9]^'.'MI'G50!I.9YMS@A0T> C$A>+B\X364<82325V[]$9&6N?(%0# M]Q9.T>A)=PM1]J99[2$UL\Q">S&>'I^._!32%^PP9AL$8VM^FXQ*;NG7V3C' MI?;89Q!M<8B3Y1 GFW"8BIIFSW@RTM1.W*R/]NFJ<$,,]C OMQ[RV5.C%.Y>NC_:?V.C+80R'S,N1OT04ZWP0=[T\] M&('=<=GVW_F =DD80"D3*%@:+:N]]?2#H'X\):W'1P^51P\;XCP1:Z()1AF& M:@Z&2,B:!),YL=X88,+D+&L7$ZP(;6/[8V](,GTPLNWYCLNR"=\>[8U3^5_9 M+1"#LJNM89F1E-)/>W\[75*V#OJ4RR"^XMU5%6TL#"'/Z&"=PU$6H13-*4D\1$ M()(&',R5T\3*+ .HY+.M[;_OGO@>JM3<0>T]AK>>=A''06)8-CH^N9SJ<%%Z M81,09V@Y0YHS8@V#8HU@>+;9\/I5O7< V;QWOCDN[]ATO!L1/>2ROAS\.OD* MS7AVO-LAC&=U@C=R=)>T325;%]@-I MJ!>Z>NAT?C\=#^/PQ(]>3L;I@ABW0UVW:YA@+5J9TM"R>30D2YK*;@1I-HK9 ,H]T4:Z]17$3Q ME,.RCC;O706O_!0.)\WP_V9E>A650CH8?Q9 6D MFH'0.442RC$N4O.RP4\.) OL*'.PS(7:6ZUL2R8/!$&;5\EC;-]+B-.<3!H$ M5H:Y!5%.9R)=#,394E&9A(S"J:Q4[0G8E<%MOM_;G@I7FQ?IRF /^:"; MH>I <)I=1)>!>H=MCE&10&G9&#BP7,IT/>TWY_PCBZ8#%QNL/+JJ-C :VT>3 M+EG,DG,2@EC)&>&229I43%S4/LEF!ZL_=D<_=1GK(0EP;J&[>D%.3792JUL-V;9R[%M2S3+MUF.O M!S_OSJS (M[YX5DK@.TI2?\HH-O)U_?!^#)1]4;7UC66@$7JLB*RU.M(9RBQ MP R"=MYE(8!7WVML![3U0))_YZ3U&);ZE-2[\@ALW47-#Z'1CD#,)IDCFZI M]#$0KZ0DRG"?SHYOH0<2/*9!U6.@A7?5V./;C4K_Y;MQBM#>KP2MC+&=)*,TX4:F< M+HY@B$_E)!H?DP(O%,8%M<5Q-Y0?/+ZJP$\/LOG<^'&;RV&V\VU/L,G[^0ZT M;9F>;^_^T\6CM4I;>HJW:K9C2^%8#8%,=HS='D;"RFVRU()A.(Q#)*78G02@ MY9",R+RW"9_JVN4WNZ_4AX*[W1?JZJ1N;$U+#-$ID1U)G*/OH;@CP<5$N+14 MJ"2IRK7G'W=D34M,^*!>:M MD2XY[S,SRDN?H^2:JL$#U^[V#,\O_G%4#MNX=H?WEX4.%!)/B4F2;=F./NBR MRE=XHF06*4H;;?7=!Q]&U;7O6GJ'7YNR1Y4.@J;,(N'60'DP&/%.:$(]RXZ' MI+BHOV,7L-)PU@GURLC>]',#/[.%WL\SC[ M?FEC!E&5?7K+_HZ^E#]#RB1P+PBCVD?.*/:NM>NR:F%_&H M,)"")1^#0S!<$LF]P0TE?%MJEBT)YET@L5NU+ N;1)UTZ4 MM!:2#481;1+&*^ YL1$\"9&"-UX$KFO/-:\ :_O;(]24PZI=TYJT;'+H*@ O M(MU5(/8T.;@"O.W,^56G=E7I=.1E2Q+R-'H,&3B)/&/T8(TC/HF$H&TVPH!V M9F-.4-_2>6 2;A>4\Q@Z^DAI^WB$@WIS=AW>1?*+@M.1>DJ8@I)"U:&( &\TM0E/9V-(-)81X+-E'"F30210ZH^."Q'\_1$47IJ:&&S1>E(.M/3QX< M^09>8G^6"F1TPR^RR&O/3MY_P>Z3DX\ ?&MN,I3Z9::"%"[(G%A(T2*KI0Q> M>FIA].Q:Z<'L5-'/1WZ\?U(NT?Z*EYBV M[\8?H1E.TL!1YU.,@,]XPB%#9(CH*0(1!ORV1@C(989Q5Q*3B==6# :D<- M-?'_4^2;(K^':+:_!_;MI,DPG$*Z?&:C#SE(;)L!.MNSRQ&,RF9;;P?#D\HY MUM[R?(/-^^=CL"/2Z6-OKM'L-Y#N;O.;;^4M#)PSV@N!0861HFP#E="05!!! M<9#2F1GA:ON)JR'[X;39 V$]Y >NIG,?-%>[S%[G\[U."^\PL"+,S'8LQHEUN,<_GRFT'F=E8F:"%W.VBAY M?)?$S'O7@)U[$+ZV7&\ V'[]QD8U<+MS7)N+;3B@2PUQU8QQ*MG$#_YXGD!< MI4T]U7[TT9[M%(MTD,EC/<5-C($(-""ZI)%SM5.R]@'8P;NF=\Z7[GG24 M0'":8/PD2T&&(5$8FQE&Z"*LM,H)KWI-,?CI2BTW;OAC>F_KV[QB0N02Q(7^ M5H'Q&$=K%0ELX\RQ#L:_35\'RU4<#V[#,8*%4 K&K2YP OE?&#M G,Z MNI5*7;=-X!+GH#Y_CS%89=Y^1TL=GQ[/#Z73&HWG@##N.=X>1Q@;G" !@E(^ M":M-C=[WQDTW-RYW,ONDALTJ#YN_^V_7@!C/DU.*$X9>:3ETU!)G AG2@85 M3(YAI4J@A\B[?M/OD+RU;;;TR:M9R?,!IN\G;?L1FMF8/W<3)AE_<3P9M^7+ M=CC&3X#>QNQCAS*?#G?K7@-4JZFW"H1X]I92*S4$([D+SD2NLE=14\N%IX,. M]^V8MQQ/AVDX.IT.O\+5EA=OOL71*<)_BU(_+SB;.8#[^8UOQL/QX270J]1Q M5E0(3A7!%_34,]4D1*F($3SZ'$( 7KOFKQ;VSKG?;CCVCB>GX^G L>P=Q=@F M 3 BEQ_1C>.".,DB^N#XE(-)0N?:IW/VV)SMYZ0V+]*Z/7XU ML?20-;\;V;4,[RKX>IIP? C;EB8/=T4,*XFT(Y/;4)QPR6@A+5'X@!)93HKP MP *QV0?JE'%1RB>AM(>F^[Y7H3V&P!X$]N;X9#0Y YC-*IW77<[7U\J48V2E MUC+KLBT5+2>/Y'*ZA/40G9&T]EYC2\'L2O"T+F^3/HS>0Z!S_RQC]"Q%&QP) M@@UG\*'R?2_ M8?JFG:+W.&S1%9UO!DL5E\);8B1ZCU)J5#*7GK"L@V8I4!5OCTX+B"%=!9EU[<7L ,D: M!0 5 :'EL;BTR,#(S,#8S,%]L86(N>&ULW+UYD^,XEB?X?W\*;K;93*:9 MHY(@00*HZ>XQCRLK;./:.+JF-VU-AM.=4W+)5Y)'A/>G7X"'1-=! 11(9Z]9 M58:[G.1[[P?AQP?@'?_R/W_>S:/O:K4NEHM__07^)?XE4@NQE,7BYE]_^?;U M#2"__,]_^Z=_^I?_ X#_]>+SN^C54CSKE2;*-D]*/8W$:;6Q7]?;GZ M1_&=19_F;*.7JSL _JV\[>7R_G%5W-QNHB1.TN:RYJ^KOTJ69"B6#!!..4!$ M(T RF0,<:Y+DC*2QE%%NK%C^TFMBJ7\LF&KS3O&U=QH7SYM\WBO_O67=7%W/U?- M9[B''^NYN15VL^O :A_I:+#=L/L+78B>FI?+2/.,BRDY@D%.4_-&THQ8E].#$"PNI??M^9>S'B\Y%QG(\# M85O3R*IZ%=7*GD1O*9YH-;>^Q7*U#\I2>(*RF[EK8T^)B&9K7II4/^EWZ]7] MKN:;=?,)L)^4T]=1V.\'7X3K56,/6XDS(U-?\;M8&@?K?@.>#))>+>_Z&+Y9 M]OD.5> ;A7Z)EBNI5L:A/F+O59O;9?+O4>W7' MU6I&$H2@UA2PG%" (*2 :$6 ,JX2,5]-#K%V8;"]YTZ-F,QR=E.L-X4P+_+W M!N"'E2HW3_Y\M;QCQ>+_<>.H??"ZJ><"2 9FE-YH.%/'"=N[&,'!)(@&A+&.Q@(QQ M/MMLUV+G'>_VT[VFYHEE9<@O8[FFC$2E7,1*53T7)T_ TEVRA;;C+(G;I^L[D;8+?9 M'0RV@6?[$\1:FD:OSRR=O*>_$R*!Z*!;UJCTX&3V/EVXW=2//MXNQ,HZ^*]4 M]>_;Q=;Q?\GN"_,JO.;KS8J)S0QF0O(TP4 0RR \CP')\PQD3!/%",3(S37W M%STU8GEY:QVM=50LHN5V,5QY"N7,F1>,%_-B4ZCU7_W(QF,XW)AG&) 'IJ%& MZ>C71NW?+-:[C8=:]>C/1OD 2X3^B 6B*0_!HW*6/R#[!-;C";V=HP)ZDA>9!O2BY!S]A9[XC&\>]A \;(+BC[>X!&+P[E_[8>/[>\=,>R( M@W?LJGX<:".+Y,-/-K_OC%4NUQ]53\W+XRV M_YAE&2*$QQA(DF*S3)098 )!D&YA0SGQG=0X>I3?O&A&BIHP]J$UT+ ML7Q8& ?OLZ&XXCOCYD_6U_ML//+%@W$&[>!'7XJ;1:$+P6P@W,-ZL[PSJOI1 M1I_Q<^.5@4=EZ$WB1GL[(D_TMQ]8W:\B_EC^$%561']^+8?)6A.5Y@1T$R\ M,Q"O]=%@5/*[ *)]AKSD43UI]):MU OCK,J7RSN[TB[E7:]6=NEGU]_K%X^[ M:SZQ1_O9]0^VDN5_OAJI9KW^R7R%/Y@O=760,9."X1S!%"0Y3(Q#R@7@VBRF M,R14CG/.'8 ):=&Q*6FD575\W1LT)%T9-QG'I^A#P<\AL:?8 ?$+A0# M#Z'BN!0](,@''#ZDK)X!5G9)_&&YV.[BO5T(X[)MPZDH1DPA":"*I4EN[@V!4C'ZM@Z=^NXH6RO,$Y0S*;E0:#KN! M2;&"K:UI]+;&L%;VMX"A4$ZHA I\ZA8V;IB3D^$'04UN=_F1B53%[/5B4VP> MWQ1SM7K)-NIFN7J^*:(4"1R 'E2&H1IUDBG;;)3CQ_:G11 MJ1B5.D:-DFY$<0K!;F8(@,O 5. 'B?/D/V/XD=F^5N(O-\OOOYL[JXEN?MC- M[U//&V5"GS&FF<'G+NOW_O^;FLNOR_=L\[ R3_ZBA/VW4.M7BF_J3\UO?R\V MM\7BXT+]AV*K#VKSDJU6CX8\KN_LCM LQI (Q#- *=, 2;.H(XD-OX8(*14G M6 JO15T(I:9&#J\>5'D$L5#1H]'7#%)D%O.>.V-!1LO-VQA[# 8F(JMVM+/B M*K+V@175(K]W:7ZXW5Q'3YGL17<_GRQ\V03729LA>KI0L-M&[Y=H\ MHG7KO.0JPR\J/^LEF*?]PNY^;F]>O_]\%HM(VDR 5"5*00("U3@)A4 M@*>2 R5BH37G*L7":U?.1>K4&'JKM-U-;ZO]WZ-*<9=@BPL&P7%#+32T0Q]: MA$#5?^O,!Z50>V%.,L?=W/*!X6"WRNOF?O14[W&MORZOA7GN2IVBS!G5.M5Y MG !$M?E/3 B@4C*0QR(G'#-M%I2S@USYL]/)60&G*>56&2#D]/ID'G1K \7, M["H6W]5Z4YKCQT_NH^#&46%!'8>G&IVCS3*JM3[P$5L.9#BJ\@8K$%VYRQV5 MLKSAV*,Z*]_"H' MF5/SJGH'U/<&W8VC D,Y,#N=0_$JJE2._JS_'23BPP.S,1(7:HG325]X"H%7 M$L/>K1BS%O1$9;=9T#H__2ZHG-H==0U<.?9['TQ+"3JZ*G5_7-/=IZ M['9/R#!#M;K:.2G>R2ZN#YS0E[6E]%54;M3:MUR].[#3?*!<%U_ @N6Z. L> M.=?%%Y##7!?O)_@?-]>IPV^*M6!SNW'ZVKQ5S7N$C*U5U^M9U0I6ITTO+:.HM'5_?SY)*3G#Z%# #4PR?3" MR.M ^AP(O4ZE3SYTM*/I:I3V(X)3V+HQ00#$AEX: MUQI&6Q6C/RLE VZTG8$A$!NEQ!:2<(V.?B36MD/V(V" MLXQF(J=F?8PS8M=TL0(L2R5(<"[C-&-0$>S'"J>%38\:VHGSJS)K_GZKKB\S M=(#L2@]AH!N<(]JH5;4&/IU'K0=-G([>WQ75DZX7TLQ]F[JI%L+&9$*,4:P)!2FU.=K2 M;GLG"@&-*4YSG#+!O%I>=,B:VI1MJ5HZ^J*M;/3KA^5&13 ^G6WLC;6SRQ\" MP>'=_B?@/=$SJ.-_#HQPSO])26,O ,Z9?&01%0OU=J/NUC-%L4A(9BMD(]L^DFM #+0 DSQ/LQAS);Q*GYT3.#42>:IO M64JKTCCZT^HM.**S2!N.6LN%$)QM7X?99Q MOJ\?U7Q=,6DKU)1%)IIMSEVUP#H^F^ D$1DD@ BSD$ L)X CI8&D%"E&,RTE M\N$;)ZE3(YTCQ13]&,8-:S>:"8[@6&<7K4J4@P:^>P$4B''<9(Y*.UXP['./ MW\W]"*C,GE[??EHMOQ=2R1>/W]9*MFIM7XM-\;W*9".0@3UN(N>FKQ+;:V:UDJ^V%=E\G>5?3?*NU'3A[CX,90PZ [ M,$U98*W64:.VK<[ZZ[<*Y=]:Q?ROS\/L35G^B 7B+0_!HY*7/R#[#-;C"?TW M8!=F>!__OBHVZM7RQV(F8JQ5'!,@> )M?6H$N%8Y$(IF" K;GLPKD_!0Q-0\ MI*V&T0^K(I!&1_\=V3T8W3=F^X,SPOYLAN[%GL8+6TG6#_SFS!S\UCV3B9S9M\Y1F-$TER# '&DMED808(X6: M&94QQ,K\1_:I<- IU>F+/7Y9@T;;2-RRU8VO^W$&:#<2"(#;:+E^"VG+$)=9 M4S\W:B&K3NE6_6B+9&V S;"J>PO9@E:-/0'K&3CA%JJ(0;>P<2L7.!E^4*[ M[2X_QKE]G"^J:L/KM^OU@Y+5SX>UA7>EAS_>VRTAN_F\Z\51EGWYMBC,G!&( M497E'/!$$8!D!@%),PJ,4Y*9%90-8'-OKEGM.LI4USU8J\H:P]&O9C&V+O%Q/,(*/^[=7/FL MHSDTK9:F1)5=5U'U:_TOX-:XACRCEGE746U@=%VV1MD.;FEC5!KY7&,IE^+! M7E9N_DYS3)^H^/^KL75^CPZ&?_W*-8\OWZ-QGL;ENS2\P%%>NX/AU+RAAQ-P M0:G^TC]0\MVNOV:3EQ#CA.99# '+8F9K.$I 8AT#RB1+\HRE#'L=JW2+F]IK MMZHYSRIUV^U'>Q3J/XVQV\HA''(#O^(JT&I-HY:J R2#N($2LD[_:6'CU^D_ M:_C1.OWG[^H9$J+N5TH4Y4O6_#Q791N2A:PK(%?^ <.44BD2D*8TK2(_B>V"IW]LB = H>)#7$2.&R/B <)!G(C/O?TXZ,W#ROA$#RM[)/RF^&E_6M=Y M55 3H16'0.B8&.:QO3@3A0%A.%4Y)CA-O9CGM*BI\30"$4F'H%'IX[S!^Z3A<$??2JMEE-IG M)98W1H+AGBI89-?]54.<$\@58)QRPQ@D!R1/.8 RS8ZCE_:_EZMM0^KKG\5ZIC127.L$9((R@##B@/"8 QQG:8PRK94D+JQQ_/%3HXA& MN>A/JYUC//L)Y+IYX7(\!B8!5RB<)WZWQ5VSW-S9FN'FM]WL/O'04:9RMT'- MO#US5;^W_>%NQ[8&*N92HR2C "EM7O.,F0F;40PHBQDA(B,X=IJPYT5-;_)6 MU0M[;VQVH.KVD@^#U< 3^]@6YB!E8\^C$>C5WB%HU'?Z>8/W7^8.=X0,HYK! M%-IBA!1 ;CO+4P8!I9 "!A6-N8"(B'AVKU;%4G[9L-7&C2*."_/YRN^+'.[; M_T+=%(N%C2MXP>:V95V(J*F9L40PH1%0J3+,2XE991%;4)SE$ W.M7]C9T/%E@6GWA) )Q).=HMLS5U_ERM]4Z:M0.T3GP] "X$4IH6(>GETL1O:1KX%F(PC<-/"WRN7H&G@6AHV7@ M^7O[4M)^*\*93*ABN2 YO:D.I;6\S,$E*4"BE2P.$X2GU2^0Q%>=#-"REY5 MJFC=TO.__3-)(/X?98G#C6/3^0Y(M7&=):(4&)\OL<2> YXR"7)%29+E L99 M[N],7P;LB(YTY>U%;!/QQJ>^&%+(M60J30&5YC\HR2D@2,4 YX0DG&4DC[FO M'QT"T.%]Z!:U I=!5=;S:K@C]LRAH FV7TB84-6SL-0C 'X$# R*_[ M4P8>OMQ/7MF_J)E-EK#I+H:+ZNB$3$JL1*H 0DS;\B 24"$3("C5G! E4[^> MF4>E3&UZ[Y2,[JV6_A7+#H&$*1/:QLUD.8<&R(0 RB 'B2*<(T[B&"._[A(7 M0SE.1XDAP'2CS(L!&OK@:X=,J> P=9Y/0Q"PT-NAC-%+O)TT\UAQM],7]XR? M:QI&7*_7JBP:U]IP?Z_8^F&EY,?%9]MA8F6+$RSDA^5BU?SZ@JV+==7JDLA< M)@DD@!';X"=3 C#C^P,9:YSR7*,X\]J_":;9U$AZUT?E*MIJ7VY_MO7OUWXT MW'"Z,=6S#-+ [!9H?/QC T-C&2J4,)A>XT8>AH;S(% QN(!^%/Z:K>S.POJ3 M6I5)9:^*^<-&R1E1F;7[DV=-WU-0NY%E "'7@[7&MJ:_%4:ZU54 M:QF.Y\[ $(BU3DD9E8/.F+K/*. MKE\\'N:E_F K6?D$21Y+*LT"4!%;6H9H"#C&$L3#MXUKIX2O;4FWHVGCUL2>G>B##;OC/M]S#.;0IX<'X_C"=1Q?]!A' M_VW%T)B'VHT,IM>XFYBAX3S8^PPNX-)7PJ>5+=.Y>?QDOO=-C_6R>U0U]5.8 MTQSE$N@X-8OZV+9!SU4,.%&>$?M,5.<&QFDF<[P_;,MVVZZX_M3\]O=B M4ERDR-T%X] MJ+)&\T)%CT9/,RC17*T]LP$N&ATW6AL+\X&ISJN]]E6T^_1Z7A*;JN)COYC5 MH?%&FS]'K\Q?KB)K=&2,'[XMMP_J W?L=E)E$LV\?4!S[?/M]R M;K08"J^!:>](AXVKB&G;)-@2VX\RGLO6CWVY4K+81.^6ZR&*1KF@%;B/^%%1 MS])-O,OH4SW%.^\)U$CXQ>-7\Z0R#UAFA"90)4"CC)M5)N: IH( KFF6))+" M)$TOZB.\DS4U,CELB!M95;VRJUT@=@T\"0+ M%L*')I_M('SDE@MC4]XN[A\VZW?JNYJG=2!5BE0F9*J 8 DS:SMH'!"SW .Q M9DRD&8UY[+6VZY U-OGW;,S3D")J>P1Z7831B^$:EZ%54098.4=#I M/":APS".2'J>P(K3)I\,E>BXY4*.J ,N[,935>UEOPB1RG.A*.5FR9)A@+CY M#\U(#%*6JR06,$N%EY/A+'EJ_+&;(%%+==^Z<,ZX>W)+2#1'8YHVD%=171-J MT-I0WGB%9J&S=&,X=P==/(12 ,3!..]CM3 MP$E;CTSQM1)_N5E^_]W<4\UN\\-N4A\^:91)>]* 9E*>OJ!G+2BUL5_TC[K: M9OIH7!!;=<+&9-[9_8Z9U"JGA*4@1R(%*$\S0(6RJ;^8"Z44H<)K._.E\_3OGVY8_E=[5:E'$Y-VHAZE.9W1E-O;8V[W*"DI2"1%MN MH1D"7$$,2$XR\[],0.K%+:Z"I\8QW_[RY2_1S5;UB%G='R.^7$C/M8\V!,^T-"M ZUXE&&+&,[_4Q2' 'R>;\1G@=Z/](2 =F/Z_?8EV M.D>-TM'>(?\ NTV^6 5Z(3B+'?7%X O&_@O"^_[>=0:/QT>U3F8^[P@'F5-[/;Q;+F[ N^*[DM%7\WEA"S&4B56] MCL)<0'>CI\!0#NV8]D6Q3_T\5US"%=,[*W'LRGJN$!PIL^=\:[C#LZ0IZ0 3 M@DD,@<*" )3B&) TA8#%,,,TQUI2K\S #EF3HYGZ\.SRL[/DXK.S'A ]V]E9 M,M+963+:V5DRE;.SQ/_L;/^6?A3Q06W>+L3R3MFPJYG$0D*>IR!1$@*4P0R8 MY1,#-$N5S)E$6F&?\G=/GNY% R-4OFN2A/UHX"E@A) DYYD$AC0%0 )JP 7- M@& J)T*A3%+MPZ+] 1LQJ_H2P%*)%(J5<6L1BFWZJ 1!J)$P<+)(PJ1 &,+6=TE4F (E5#H36"6$4V;PLO[V+WM^O<38H MMGG[;*\66[O]>5TW[!)@W=[7O<$:^ UM4:H4BWZUJITN8.#].CYJ* M^T+T1EMR^P+7?[W=@4CH!?__BOUXM-L7E\?:=6-\7B MYH_5\L?FUE9_8(O'648EUCR.@4ID;-OC$,!DHD$JM# +\R3)DM@U&JQ#SM1H MHU(U:G2-*F6C6EOW6+$N:+OI(B!@ S-%3ZR\XLH@ MN5S>SXMXS\1ML5"KQ_;.?U.WFF!D\]U !G,&D&0<,)Y#D"(%:0)UC)3T<2(Z M9$V-#.K>0S:IZZ[1NDQ[5XW>?DY$%\QN/D0@\ 8FAO=/P&I54 F^8^^ 1R ' MHDO2J/Z#@\G[[H/++7V3:%?WRQ7;J!?+A3R(MX%2Q!FR:;189L"&G0%&$QM/ M(!((XQ3&T"N*H%/:U,ACJVP5TE1.A<5RX[OAT(UPID6BA<8@R6WS%4(DH$@1 MP&,-E8@5A C[UL(/A/%8-?%'0-F-FX,A-S [[R"SB@X;'^:$2;"N781.C;5W.D>L5/HJ6BA/-\\);#=."0WAP-32 M0N^Z1L^>#_VZU3EJE YX3.2#42"J<1(Y*N/X@+!//%[W^O'/[>-\,:M[MY:] M=-=F,?6^F"MVHV9:4\Q2LZ@T/^0 0;.HY"K'AGGB/$X)22A/7/BF2\C4^*56 M,U*-GE?17:6I&\=T MK-*:%@&IA#&H1>[Q!Z'PPAN10/=O%3U@89'*DGTB:% MF#/)ND!1DZJYLF3*.$_CDBT[[QV%'5VT;]C0Z=H U8W;W:R;X\#'LC3IKD1! MDNJ8VGWW&"?:+)R1LKWB,I! G @5:YYGI'>58P<%IL::[;+G]W4G]A]-)_;F M+-^W?Z3OH+AY;$-"/3#SME$^Z'>_5;^N@SQ,%8F^Z U1&ME%_/.52/8 I[-4 MLL]S+@X_NC8+VX-NF]MC=+/V3-+,K#\)2HP7J"0%7"H&>(R%<0!IG,90D%;%G<^X. M:5/CI%H[[WC);D@=7:I00 WM/]5Z'CA/XU3@V.?]J4$64YDU BN_U. 2)9#DC& M*,@99P*:=9_YP8=D+E%F:AQDE2Q?V^4/+76C/U\M[UBQ\(SIO&B@W*AK+/B' M/C+LC[PWC86 +!#+7:3*J"08 K1]C@SRS+['E6*EV%J]4M6_;Q>'/M_GY7S^ M9KFR'LF?&E$VZD>_-@;\ M9GOKM&WX[]NUC[4CJ@WQ)%#?87(]\QP,_,&//X/CWN,TM!=ZP0Y&_:2/?$;: M"YK#X])^C^E+A=\-#Y<%D=\N;#4@0[GOV>H?JDQ'K:3M@D4L'ZO5QKR1ZW*5 MU8GN+FU@MYV-$I$+F6D =6XX4W-[^IHI8/A202JS),T].7,81:='KEL[?=ER MH)%TI=7G'Y_!^7=KHN7=LOR9]5IW9C;LVPIZ^[7T:RM;HZ8T;F7M;ZT,J.C/ M01;M0X]*,%X?2,V17P##@GWXIAA87H]@G+IS[]J\G6K1CZ_4_7)=;&R)!T)2 M#G. >6(W'Q@Q;K1Y0\298")'BB>(S!;JQK;_^^H8E],ASXDYMC4R]J0.QR*- MQF4?L'6MU1T\O24QQPIG$L@5)(")#(*J"(8 M* J9$L:U%M2KK\M_G8/K+X$.JB\^FOXO<1A=*7857>^5%_K$RA(E0QQ*CW8, M/96#9_^CYL$.EP_;TJF%N+TS[F"UA3[#A".)L@QHHH59D!/C?=GC9IC%,-,, M91)[G2^?$S@U]CC217&K<<\3GK.8N]%)2"2'/JFY",0 '2F/(S-86\H]<<_< MF_*X\><;5)ZXS[^BQZO:97UC%HUL_DFMBJ5\8SY;S[1B:2X%!RJ6N6$7C #C M*02I$*G"*86(0==Z'B>E3(U2&D6C2M.H4C4J=76OY7$:U&[Z" ;5P)S1"R6O M*AYG4>A5P^/T4T>KX''6L';]CO,77YI>\)JM%L7B9FV>_>76N)$OV+H0UPOY MJI@_V-V3IP'M1.-$V;QQ&&<,H)13P!1)@!922:%3FE*OEK4]]9@::;3#X+E5 MO-Q#EI7J=ONGJ@IZKU;1VAK7-^W ;[ <%S[##\' 9-1&O['!,E)46G$5O=B. M2&W)2/D(O? ,GI;@I\4S92?T@NITDD*_Q_6CTNO%IBAG>O%=[7;FJVQ8)=\8 MHVW!I8=J2_"(:H_''U"V]X!WK?]3M)2:N!6JQ+%:YM0/F-JCKH["ZI#R2N;6!0^9]_5^N-4;1:#, 93B#$ M(M,@@3$&"*(44)1+(+G2*<(Z5\0K!2ZDH,2J6CMF%1R[*(/T;MZVKKHM*RJ^J?J!G.3]W#Z>_"#X![*+\^I&KC M.OL#@'JP AA"1DB.GW&52X:X!!SF"B!)!2 TST&*$R&)RAFC?AF!1\5,C7>K MFH9@X(NX=**LN&6[W3?W*OI@YEF92_/3JA^@4(L;-(,2UQ0HR(], M+J6%XF91Z$+8EHE"V![>EG%L#J%Q+5N1UH(*\XT19N&?V>I6.@%44 QB#GF: M9 H)*;QHPDGLY&CCX>Z.K1[MOE[+@&AG0=28X$DD;H/@2"S!H1V::+JA'"AJ MV0^F4*3C)G1<$O("XH"4_.[N&W=BNY6582UUZJK4B-"$)(!I" '*$PIXG K M=2)SF.!,*X1(Q= ,GB(R Z-04K^GC ]6 S( M_O-'#OHX8=YAE,>I"\/U3X;UEY+G7,@4I68*IS% 29H#AG,--",PD6DJB/3: M-NJ0-;6Y7?=/OKQ],O2:X($0&GBJGVZ?#$=JGPP'X8 N2<_>/AEV\X+++?T8 MXH\'9JN8J#*5Z&EED\*[6YG;PR;T7=\I7$8'[-7@*09J8>8'4Z"OOZ/046>" M'Q#[D\+S;O_ R)'P"5C==7 +!T'ZNF_5>@8S'3.T5N_CD0:.%*QY3 MOQVA>/3O??L*7DMIAG/]:;G>L/G_7=R7WR:CL?%'\PS$F&. LDP"AG "%(88 M42T219W#D$^+F=I$K#OEU:K:%NY.2ID8"MA.*[>:^BV;U6[2>AM3-HP\"U-"S_R#B=Z =[+-@!'+5 M3\L9U3L_:^Z^0W[^!C]>6*\VL]JO_[CZHE;?"Z'*D$E!,O/^EPQD.H8 8:( MB24!DB+.1<8RRIPVHT\)F!H+-.M25K9>*]7T"F,]"60W"82 9^"YWP,9YVE_ MSORNV6[N;UV/,C*[XI#E#O>W1;%9?_[R;?V' M7;*_8AOU8;GY#[5YO;9I[<7Z5LEZ>]7X]XAPR'6]/R]R:N^DO9Y;I?:E;Z8: MU7NT1G5 WFTQ&Q;/X3W;4MFKJ%1WVWJF5'C0_%5WF *M=QT$CKKP=0=@?P7L M<6?O;C.;,AJX*C-DXU*7"UNMK%S.\4SG"N4*)+FD %$H ,LX 0G5.:,BP3'' MGMUF3DN;&O?455IW2O;*].P&V(UG@L$V],:9+V)]VLN<1R)<>YD.66.WESEO M]I'V,@XW]:.-K\8W6FLS"6TGK'(Q7RQN/NHWQ8(M1,'F;Q?&IRJ]\?57(V%] M_$]U_2N!H1 9SP"A,@9(Y E@.%9 YGE",4%IFGJ5 FIW-1(::MIU%*U9V&R MH(/HQF3/-30#$U_/4?&FOR'@"\26054;E5R' '6?BP>1$:JMS;40JP"0 4:9-BM/:<@YR1%(H&0T$0I*C6;?U8HO^W>S.13K,Z/;PH>;V+6. MD:HRY*JHON7F5JVV'9^]G,:1#.=YKIN/?"K(*JV8#AR-:SWQNA#RLE/RX^VXH9*]N38"$_+!>K MYE=;BVF]5ZD,:9(;LBI+V"* XDP 3G()C$O)5)) +:A78YGP*D[-LVQOM;'2 MR.BNMBMBFTC;*/[O%H%HN8A8M#6M+$_G28$##+@;83[O, [MA6X3+:+:E-)K MN(JVYI2OK[9!@^[[#0=VZ R.< H^3^)'<(!/YHN$EW1I1S+K+Y=[:1IF!&&J M **8N5?L&GNXO=7#EI:7#_T.Q557CFA.,46XFX8' FG@*=X#GPO* MA1\@$*!8^.Z9SU0J_,"HTX7"#R_M$:_W%3[^W$SAWS_I Z T\ZQO@K(J@TK%/S-L)A#PB MVBY':J1XM2.(!8I"ZX:@,\;LQ*WC19!UZ_XD/NS,I?W6+W]3<_EU^9YMRGYP MNUJPMD%G_:GY;;?L:O+FDYR)-.84I+G4 +$XLWW=($@@5C(3DJ78*W&IIQY3 MX]/=UH??ZJ?O,+@MD48 =V@GRW8OWBE^%5F3P&8)&J.NHG9YC^;30:H<7(AF MH(597RU&7;U="-7^$N_2Q_5-WOYRQ^;S%P_K8J'6ZQFB..$9$T DJ:$^P2B@ M<<) CE@NE/#62J)5S3\=^BE/W]+_(^H%G>:U7P,J )ZV](-_ZZ?-& M2[0^:D8[P_KX!?[^][NE;0YYNURH#P_E%XJQ&&4$:I!J2@!2&06<: R01K'& M*,8\<3Z V7_XU.9>J5]4*AA5&KJ[W0? G?>Y+X%CX,GH@827MWW*Y%ZN]L'# M1O.S3YG1=K)/7A,P>M<6[5Y_5D(5WVV,Q8S'2%*6*D!3&[T+20ZXP@I 9)NJ MLI@JA68+=<-LYT(?5_N\;*UF2F20BH0!'G. MC+N0IA)0R#' $"*8P!2BE 3)7#?"IN8^?!H\3]TBS#ADB3(.&18P!PAE'%!F M:P,@@3CG,)%9,MLL-VP^,L);D<,A_-7*&*$>@,79C=-#H3^:[19VL =T%@3_=C6"_?F(,^1>AR]R< M8<%$R)0* "D69GU=[D)C G":YYR8%3927D$XIP1-C0M]UGQ^B+J160BL6?$C-NH_ 85'S>Y.YIX[YX1PXB/:_LT?OC$-;V=DKWD>[-D M_&@K4K0_\HM3]7KFA.;ED<(1Y5JA5/W)IT/$H_9"+=R;V4/VV*]K?UB.O,-[ M/.3"$H@?]4NVOGTS7_[832"D-$.8:0 14P EF0"$,@2$$'D2IT@E-.Y5 ?&( ML*F]^+>ZVI(05MNH5-=E,OD#[<94H> ;?N>B+W+]2R)V0!*Z(N(Q4<]3$+'# MZ)/U$+ONZ?E2KJHB--_E.($IQUP"D8@8( DA(%I"8"/4\UAA!47FM3_PY/%3 MHXE*.\^-@*> .;HIO6$8V@^IRN4,XF0.Z"4<-._ #CE\5*G;F M3;$H"[K_L5Q*ZV'\?;GZQ]O%I]52J/7:AK4NS.C8R1RSLKMEF3 M/7XP0#RL5D;(C!*8BS2Q*3ZVO7&>QX!G:0;27.B4T QQ[-3>V%GBU-RBK<+1 MO)RTK7JA98R*71K4JD?WRY7=IO,CS?-CX,:-09$=F )WH);*7FTW>1ZOHIW" MX3C.&9M 5'9>WJB,Y6S^/C&YWWAIHN&Z+,]0Z$+)%X\OEXO247Q@\R9;V3;P MV2L521*9YPAK8)RZV/(3!#1&"&C(.$5Q"G/D14V7*#,UUFI7 2UV1=3N:@/Z MYBGV&"57QVX<[ =W[7:YC3L[(FZ;:6PMV957*-N+#5FZ,P2LP?,D>ZCR3!F4 M_4$[G5MYP3/[<>R)OFA-)B:4"C/-@<:2 \01!#Q)S (YHTIJS91&7KW).J5- MC26/M\KT(\=N>--,,6HTWK%$OW3_\A3V?;ROVW8)]R(W(,V@-MN]X2NXS;S.>@>/\KN*Y!_3,3F&/I6/[NX\KJT9T5IM-O-ME(*J>C>R M'VPE?7-7^HZC&QD..BPCY=U5)EQ%1O6HI?M55*H.2MVC^JKHVN8WW)0C$S!) MY4(40^6J]%5CW)25"\$ZR%RY]'D7I?]M>\ZI,H*N7O40E1J>A!3DS/P'X9P8 M!]"6WJ:20@H%T:A/IM]185-S_)H;AL>U(N;J[%IOA>-2J,<8QBH1*0(VH=,ID#8B-C4IIAQ1#4*L,^=0C<17N1 MR@A5"V;=GNQ%&A%*:YW6XOB];D<0*H3A$@*<8$(8S-:M/'(_(3 M/S4?J:5]^>)_HK\?C7F.@QN5#8?NP'36"6RTTSWZ=3^A[1;EBQ4/(U6RV,F*:-#<8YS6.!0()M0R5%,\ @B0%B%"&N"8D3 M[\/#8X*F=VKXZ[40#WBMS@YX5[ MX QR1M@%0K##P:-"1CX5[#+T\#BP\^K>Z8QEU9SCU5)V]6_>KM"8"R@]CH,]!,_-:>G5K,L&[0KY105I;+>V8X^X^#& M)L.A.S#+;&LY.91OLN#O3(G>=H/?)V&R!X;A4BA]A(^=5-D#F"-IEGV>,F0; MM6MMN./C0GV]72T?;F[?%-^5[6>YZU@TRY#BB-NL+HT$0))R0!/C,6D=8P0A MSV3FM?0+I-?4Z/'5@XJ853JR%<$?;>SE6H$73CSV<8EX&) MM6>'MJOH>EY2I:K*ZWTQ_L=CE[?V;2IJL_,1VU7UV7=+[/L_K12=\7#W;H5 M/3T33"5IRC# Q!9,)AD"C.4I2#,L,AD3":GN$3323YN)AHRT;2AI@376/HLMQSV-QX?D3\LKE2')-B+%$,WK,AILIDBNE>8QX#23 *4$ BYA M"J3QDK5,:18SKR+SYP1.[4BW*C0_WRLOMF[I_=_^F200_X\Z?,Z/$<_"[\9] M(4$=F.7V"[6][D;-F[QG*: \QB!50HJ4)1@ES*L\P#$I4UL^5R%3K$>]I.,@NO'#Q= , M3 H5*I6" V7Q=R$0*G/_J(QQL_6[S#S(T.^\N-]4;\XQ/JEM/&LA9@G)59+C M&##$I$TW$H"J3 ",-56)5A@AKQ.&HU*F-M5MS-)\N5Y']^:[7<;;7T7<*AK] M6BRB;U]>[?[PFQ\5' ?9C0HNAFY@*M@>01H%J]#XJZC4,1P7=$(0B N.RQB5 M"SK-W.>"[HM#5 CZ7-S<;C[J;VM54LZ,"!C''&H@8FXX :4)X(Q3H%">ZBQ# M.$=.]=.=I$V-&_;3#E=67;#4X,'\TLL[Z,3:T4L(A>#0WL)^!:#/#7I&V %C"U ME1DYH-2X& G/\TS'J6+FZHV?,-UO?VL!+\X_=OOC.YG:CM!3RN LQ MQGE&A(HIR!*EJST(KC@'>9S3Q 9,RL0OU-M%ZM0(I,RI*".0[0\MO3VCNYT0 M=Z.1X#@.S"@G(;RJ&.8Q^K/^=YA8;A^X0H5P.\D<-W+;!X:#@&VOF_N1TA^L M6+Q;KM#-[VZP!"+V,\)&970WP_>IW/&N(+V4CR6N80PIML2=JI@ )+$"/-:I M^57*F"N?8OX@E7QCC+)%8AXV=9#0_O;] M;L[(),$YUPE05#* %$. Z%0"FN LRS7.(72=T*^Q-[M%_E MZX4\;*RY5W:?4HXRDE% D4:V\'0&*(7FE0$3;=X6'.?$K^'E!7 ZMZS MZJ>MUM:N(K;MZM*[G.Q% ^C],AAT6,:D_=J0J+:D')%C+8)'XO7>N(9G<']5 MGHNK>X/6PL6,R@@)IK@D%"8@ULOBG@&A. M"1<\23*=0T[N%WL-^VE*F:OC>>W>;R6TGPMUB_-CQ]77Y<_ M%K,L(ZG *@$PS\P"')D%.$<)!S+E4K,L(7GL%.?6(6-J4[Y2,ZKUO(JLI@;' MR.KJ-N6[ .V>\(%@&GBZ]T+(>;H[8'!DLJ^5^,O-\OOOYNYJKIL?=M.\ZYFC M3'('HYHI[G+II>NJ71^/XZ?'.V\\BU,=,Y8"LW1*# $@8JO40Y!(G-(X(>:M M[U5EN8<.4R.(ML_>-/@J;_E)?==MD*DA1IPIAH%6*@,H MS05@L6)FK92(!,D,4JQ]:-)?A:FQ9#DC]7SY8UUM5Q>-ZJ&+27<-BQLG#@OV MP)1XIKCTUHA6<>E!8H;[@SALO>DN!:90=]H!(,?ZTRY/ZENF];M:/*CJ *!J MW&F[?[Q\6&^6=VIU4,C_]<^-6JP+\P)^5ZPWLSQ-4TXI XJK%""B!:#8_ 0- M9V*"8!HKK_# R]29&E'6UC2'>I4]T0]C4-18=!4=W6'9V16]7CSDK2]=] MJ4!CZ\:PXXW8X [H6(/5HT9M"(R#U;*]2)F1:]Z& .ZP-FZ0I_;,-[OL(/?Z MSAXXS C!&#(I0)S&U#BUYC^<) F(54YRE2F$)W&3>\+">-!)F#0A_?D>]OU\JNY]_IGL9[A6(E,V3)G M2AC>1E0!RF$,.*)(49;G)%5>O-U^^M3XMU0NLMJ99:W1SS=Q^ ERCO37%X^A M:&860<3_.A%/8]@CK;);#5,??&XNZ3NNEG*KTJ9 MO5V8]?Q#63JQK'_T]98M/MZ7V^%_V*CN]=N%X95B*6<)BG,2V^4V(CE $F+ M9*H T9A@Q46>Z,SKW&8DQ2=)+^OHQBII'('>[MEH ^]X##3!X1R8'=N=BMM& MM]L5V[W3HQV-K>E7=;G'J&5]W45T8^R/:@"NH@H"VT&Q B'@R=/(PQ;JN&HL MM<<]XQIY, X.QL:6[Q]6]&HI2@G_UP-;&;:>/WY6]\O59B8E3V2>2I!!G0"4 MIA10E<9 (DYYHG),D5/1FPX94WN1-&I&6SVC2E'WF*)3:)Z/*0J T<#L[ ^/ M5T#1&0!Z!12=>N9H 45GC&H'%)V[M.=!N=&1K6]W!T\+N6V"^G:C[G8'L1G* M=))P;J9Y#@%B:0HXA (PI07-DUBF$'N=C[M*GAH-?'FXOY^7[,SFMG1!DRZ[ MU-&BLJE]4KZ01YLP_]7SX-QYF!S/RX< ?^AC\AK+O4>YF#<%ZU0 MY^'.%X^#TV_L!?0MQW1=FDKZV^5&RV)A):CRB,C5*OGC8?%AN_D-M M/K%"SC*=L5BD.2#*5F3)<08()0@0EL5Q1KFBV*L6J*O@J5';M3!^956S8FWY M['ZUO%[ELI3V42FF\)+\>Q-TA%_V$1&[>A1;2*K>,@*7GY0!2OBY2AVY#I>?F 5\U+LB0E,F-== 9'%J.[1P0% 6@YS$MD8> MU)HXG8)V"9D:/6UW47:*]MYE.@#4?9OI$IC&VF=R1ZC71M,I""[::3IXZ.A; M3:?,.K;7=/+:WO7KRN7$)S.>-F[N=;.B^&.U7*]G&&F:BR0!2MGT=&W[M2B% M NZA(U=M\[!\",UZUSNZIG5\+3%PT>^,9Z(3:1X M_5/ M,]''UI"\;@_)7H.:;>6A@&TN X :*D_A DW&35*X'+*##(4 C^S'O$;D1_UZ MO2GNV$:M9PD7DN6, XA)#!#5$E"I&,BS&!-*$BE2XD.F3Q\_-7ZT4]"&CS?Z M^3'>'G1N)-8?D(%Y:1^+<;I.'( MJ>K?MXN]I=>#L>GX=!<>@3\PK M+Q6 E:+13M. 1^3GX0AU*MXA:=R#\/,F'YQ].]QR4?/-;?W4@^*IUPM91D"W M/MIU1WA9%4/>U=E"&55$)MH&,"K;[$H!QB0%>6X6*T(@CIA79DU8]:9&4TW] MXM?M,M-5TD2M>KNT<:^FGZ$&UHW#V&$&2V*Y:2"4Z54PFW8P^?&BO7%5RM@E&EH6]EVQ9PY^,"+H%C8-;S M0*)'!=M#DR\H7=MZV,@U:P_-."Q6>^2:YVXC5>Z,<(H51XD$0C()$&,4,,D1 M2% B:)(H+3*_1.B@ZDV-&(9K0^09%1GX6^#FVSW?V [,K=^.@.\&P^'@W-@7MV+E;C:!4MLE\'A M^-$-E4!\=T;8J/SE9O@^'SG>=6$*3=6;V2Q:6^O5.N)=?EQ\MNRWJI(4/RP7 MJ^;7%VQ=K-\5"U4F+,X2EN)<$@J@0,K240(8DAC A&DN4OM7KV.,H-I-C;UV M.2)7=;_R2UY$HY"PGHR(2FHD,"Y#)Z5&,X^9T(SO#/0?I#* M"\[H#!UO_SR5%IS-=XZZO["RPFZS\,NMFL_M(I M'F<)40+F&@&146U69 @" MFJ4)4#B'/.?0/,-I,7;\\5-S7^H-YU+%J-;1=_/]"7RNV^]]01EG ]X-CQY; M\,?,OF 3_LGC1MZ&/V;*X4;\T:OZO:;>+1$;95A/W4_EP6,7NHNGNU=FU[UX8;Y!O@QFS/ M/:X#4^/>D&X-C&S'MLK$Z-=W91<0\^>.%FZ[3>:!6[@-.2"A JR&4''<,*L! M03X(MAI25N"=C]U&J(HSDJ<4@YQQXV'FB@$>8P6@>9-@(1-%_4K7GQ T-I_.[M-ZW-F/@OZFYO+K\CW; MV,"$QUV PBO%-_6GYK>RR>9J]6A)L&S1LZME3'D.N5! 4FWX24AE5L"( X51 MDJL\3D7BE:Y\H3Y3(R^CW6I3IB"]7*X=ZTZ%&AHW]AH1\(&IS6K:EVHS*J(&@VZ?;4(_M6V3Y6"/WJ^( ,P$QP@F6 &ND;7_*#%">9B!' M.:-2Y$1PKZ;KER@S-1;>:5TN+7W+*5\P*FX>D3,U>FQINFW<[7BD MGE_]_,<&S_]H'7E3"H)$Y%P0+&P%:81 I00 M"9*,9H(HG"@E9O=E#[4O&[;:N'NAO77RF0O[FHW@)96G5VJG;OGA:NENH3C L")-4PQ3#$B2EI6$,\ X%&:5PUT6LR0ZIL7Y?G&,R4YSIA/ 8"$PZ0$@PPAB@@3&D-!<&$D-EFN6'SB0WD M3J?A!O&KE1'=FT>JLKMML8@VMRHR#+XV/J=D]K.U>5=6Q?OM ):CK>?+'Y[Q M+Y<-HON275^05F5XMA?9;;N"+N O!C9@"O(_KJ,OH2\&+9C:\C+ M'WI9):7/2BCS2#Y754EX1G(.LPR"&$L$$-.)>7=R!H@65.7:AO'&?4HB[0:G'B&OG2@$BUH]+F7DP--.4P]C1[LO#U3,^>UZ M_:#DC&JN*,EM&9:< I02#8A,$-!4T9C%&B7$BPI.R)D:%1PMXER4J@8LX%QC M[+B+MUOS4U+.5FOX(P\&2N[*_4"C=YC]@::,*VGSSJ)#UBTO[$/'9)V!#I:R$>[A[F M]F#@FRV-L;Q9V-#2ORWGTA9:LIM5A&94)9J 3''CU$N) .&Q\?$Q2:' >2HH MF2W4C7V&V^SMKXS3]YQ6W_.V2D-_W:VZ;%X&Y5HU?6NL73 Z;E0Q,.+3B8W> MV1.U#0J\\7@YG /'.SLH,HE09W? 7*.\63HR!VTU@( M: 8F)T]4O.J>=)G>J_+)T0>.5ONDRYQV]9/.ZWIN7):5PK:%PW9]"&8:(9W0 M/ -Y8L-F,V*\'&2F824G)4UMO5*%C%1M?3VW*T^"Z;AA&0*B MH;@"+5O>5+.N#N7Y\P]V+L\>T/OY'6AE%S;$M;E M_L?'^[)I]>N?:B6*M9(S K.,0$F IO;MCG((F&(82,32''&=),@W=[U;XM1> M]XW"52"$JM4L0\=:>YW1\KY'M^_S\+LQ25!0!V:4IWB6VD:UNM%6WZ!YZV[0 MA$M;/R-O[*QU-_./)*T[WMBS*8J:F[_>_*$6:L7FUPMY+>^*16%S,&V5_;J[ MVHQH#5&.*8@SFYHN(0:$)#G@G"K"$XTH]CI&<1,[-0ZJM;Z*;BJ]RT!)]D1S MSV8D;NB[L4]X3 =?J]1P_M&"\ZG237N_@,U O% *U>3#3>BXS3N\@#AHRN%W M=S]R>GUW/U\^*M4BOB:[4"DNM6VB%DL,$*?"+),X BQ/=9)2++3P*I5Q4M+4 M*.C;HG%]Y"4>SVEDW;@F"%X#TTNCXQ/GYGR>H3>CG,4B$(FL+JS&^N"ONMN2E!,!]]/J>"LU6VULV[V;H/W[?( *-BNRGF)(^^K M.$-PN+/B?FO/O14;Q/:"&5?=5LTW4LKB$->KE3U%LKSWXG%WR2?V6';"^,%6 M967"S>/;A5E-E44EUJ5J7V_9HM[]>;-<:55L;$753V7F\RS'3.2Q<70(325 M.D\!2UD,6)P@J5.9:^;7C78\W:=&C%L%;6!XE5C>/V9VS.^ XS;1-$=VZ+TF M:Q(H;8K:=D7<=$S*UE\P76_VB=!+O&FTC;M7U>[T0^-7=>Z\>AZ]5F]I[]+.X>[NHOI?'W$YB8 MZ]^#)4V/+6CFW>7R(4_?DOY>Q/BYL:%YTL*.E?:+ # M8S?V"8?_)<@,/ T=S/>*TGLF*6]DL.>/&BTI+!CZK>3P8[^O>=>Z/*[JDIB M?=F8]Q-;R4^KI7P0F[\SNW.[>31^PNJ!S3\OYW/C/=C]VED*N8)IID',4F26 M%S0#1*;:=LI.NR/8:B=R1X:C+MQV1^B@WW-"Q[E[YF\7FP* M\T@IS==V7?_SKE@H.,-Q3(4]+()20K.VX1G@S#9VS954<2Z5ALK533DI96J4 M5RD:U2I>-3]$5MGHX\+#C3D-['F?)@A< U-3;Z2\?)ZS2/1R@$X_=31OZ*QA M;=?H_,5])_YG=5-FEBPV99$&3"G,I>8@I<(L322"@"8" XY5RJ#DN?&2_.;\ M4P$3G>X[)3TK71P%T75^]X=FG*GMBDJ/"7W<] OF\MX#1Y[&Q\TYG,$GKNO1 M'J[IJ?1'?0[',$$$*@VT[6V,6"+->YI+D&89STD6"Q([E?,_]O"I3=I&O>@/ MCXYF^X!U3])+81AZ#W&+0)_F;OM0>'1TNP"2D=JX.7PY_'JWG3"YLV';_CWC M=6D[H>V3UFRGKNE!0Q_,D*XL>MMVWCE)<@%Y"DB:$UM+4 .C1N1YCRA#"6Q MA.Y$=/#XJ5'15L&_>LR_0] /1TDF-GQ#3Z:MZ!I88ITL6\P>;-K^K'VA=KU?+.U8L9JG@0FB4 M DP1-60E**!,&]JB&4H54E(@K^/;=DJ.4KAY3_FL$L*+UM3 MGKOP\A_A:>\"1?X+%%[^HX,J SPQ0*U&-EMYJ'%^J.NTSZ,%UK5N]JOM*93 M!$4J); 9&0")+ &,8 AD3(CB,4*(>*7!NXF=&E&66E>.BUHWN]ZET_)I52Q$ M<3]7Y9]?+A=K8XGLP:*.X^%&EN%1'I@3MP#O5!ZG'IX?4H'8SU'HJ"3G!\0^ MEWG>W3\-I"KX\7HA7QF.G*&,(Z41!+'($X"4)(#EFH.82DE1EDO.<]]\D"<2 MID9$V]R(2LO(J!E9/?US1)X"V4TK0> 9>A_.%YE>"21'K;\HD^3I$T=/*3EJ MT+';XC_+ST_OG/ XYU)H M!62JA;=-5M+6JZD'0LNMJM!VTT("'.ED- MI=:X)["!P3PXJ0W]_+ZQ\2_-0U9L_G8AU<__4SW.M$X9$HJ#+,7&3T,L!002 M\U.<)5IQ97PX[!<:QF5:D9&3]_X^'T@S_MI%\,S,-UY(],C M1OZ$]1<$R>\_<>0H^1,&'8;)G[HP;&B&/?.N/[6'F]K,J(\+]?5VM7RXN7U3 M?%?_H=AJ_4%MBP 8UGFP)X\4QKF& N#Z[EXG.Q_D>3DZ51 M+).$ 841 2BE"E"*)1"*09JR+$99XE4U(B_4=>S&-094-VX.B!4 W/O M-E_IB:J1U76 (K*.N(0J"'5&VK@5H=Q,/R@)Y7A;F(@WLWYMV.VC/L5VLUQB MJ0A$(*9Q!E .H6W"E0.=$$0E3&7,O"*&>VDQ-;HY$@57UJMN'(VECHJ^/;SZ M#9,;50T._L $=B0VSN+^OH7[OCO9\C6'BY+SPG&@>#DW'9XU+L*WU#9#Z* A8(=A(Y>*-@=B&.% M@CWN[I$&_THMEG?%XDD.LW'-%(NU!CG!V);2L55T- 8Z3;59^^5I)IP2%$X) MF!K5M%3T288_!ETW@80 9/ -M:UV_5+BCZ'BD11_(3HCI<6WM R4&-]A=V=J M_+'[QDN.[]#Z27I\UW7]^SPOS.,>W]@&\[=*_K%<2KM/]E%_5FNU,LNE64(E MTSB60-GBJ$BG!!"8<)!ID5.:RH3EWAV?S\B<&K4UFD8W5E7_]L_G('9SF (# M-S %;K6]BK;PE0I?149ENRILE [;%MH1H8 -HL])'+U5M",$QYI&N]YZ(=U\ M9C_,NE"M"C;?FPI$FCD+P$F6.7^G?]Q6 MO-UE$UBF[>P5G'3QLM+BL4V:T0[). M7M//!WA]=S]?/BI5YP>^*Q@OYN6^<-T9?H82R3A,$" BQ0#EN74!8@8RH1.H M8YJRU&OG]JS$J4WDLK[[_H:M/5-9519$7"V4+GP/L[\76C ME6"H#4PI+R$: 9IG.2 )AFE.8I$*IQ6'M^2I$4O YI!NR+O1S"!X#DPY6R@/ M>T<>9:.P_2/_O^JN;4=N',F^SU<(V,6B&R@N1)&Z$ ,,4.5RPUYX;,/MF7[H MAP2O=DY79=9F9E6[YNN7E/*BO"E)BE1J@;;;+DMDQ*$4"@8C3CBA%;"5I-V\ M@W>5=(+C5(-)MP'\[)5)QEE^D2]R]BP_RM4Z=Y87&+$<8Y#AG#4%;"3C%2B5 M8HI*F9654P?MD[.,S0ZMY4ONY(Q_?Z2+/]SLSVDD[6Q-;WPBVY4C:")D''=B M$,A:G)YC4,O0J>:A%>B^N$>72#>7>U;C#O++K!'%[CS75)OWU;&!H0O;#F4*>VY"[B$!&M*M1 MJ Q@6)G*J)( 2G,)BE(@E&>,0DD<&2TOSSHVP_4K_R[%_%[+'(=YS0FE<+23%G,.32YI#\,)"DF'FWNF MGNRV6+L7 N),XI)R0(2B !>T A7B*:@4*LL2JXR[U5-U338V*[25U3/5Y!2> M=@8F%$J1[Y8/.1P-^6)6+ZRWQ%'TP3"-,YOBZ'7=8AY/GJNVM)OL^JV'T"(B,]4/BL M+GS=R)_\J15(-AJ8HK"U#LE&B41K$>Z;T0/"0)\2'PD&_<+T@.CPP]-G*/=T MQMM'.1,F2O++ _VF#1V'I&(Y8 3GADZ$:$.'&* 5HE6J-]2DLDI3.!IY;-^. MK7")D?V MQW0YR9!*92&I*2?BI@A; EHR;*@@&.$((Y$[%2^>GVIL']&S.2/Z==3B.C;U M[8#8SMB% 2[V09HO9H'R:MIP1$VDJ2<:0>9,6V&[5)F].WR)G;57_E[HT:9J MRFLS]?&Y/OI458H*"DG3?Q?+,@.DQ )@7DB)9$X@3MT(GL_,-#9CL:8SUM(F M^^(FC;RNA,_G +[LDP>#+;*I\$;,@PCZ AH]"*'/C3PP,?0%!8\)HB_=T".% MYFZ=!H%8IA"%#"!<$H!9)4!5$@0*B"C*4Y@2:E6(?&KPL;W^VRR).X^\D3OW M%!H/&&)_^;<(]$FAN?-/H?& 9.@4FO,/AU\*S9U'"LW=U5)H[BQ2: ZO\3!# MOU&S<5Z]KAL5_5C)F9B@3/%2I@QPQ/0NAM,<5#03@!:\2-.BRCFT:E]X=H:Q M&:2-C,E3TP9+UE(ZO)$G8;2P4'W!B6RFMKALVH,%P<7!7/7%9R";Y8B3F_WJ MPJ#3B)V\<3A+UB7WGCGKO+!G^LU'N9JD.8_#"6:9*J"BH3.T&SBL(*L0(@%+0G& H MVRD&P*MF;[E)ZF/L'MC91:=\$8EL[O?!B)!GU%(W=%Z1&?HZ>40MI<[F#;6O M"1ITWG:8J.NY)@S+/*=Y"92HL#FSS4R.80Z*C,&4XT(5I5/%E=6L8[.!42M! M#Q'O%8[VQ_%:D>F;A*Z2C=1-(6CT*/5IE.(&K _F'$/L^C0,EF'L,S>[V:+E M8C7Y8HY9ZX.8HM*. *$I* 73MH:7!)!28(!R"9DH,XZX51;BWJACLR6_FJW# MT7F_]M]VKO3_6(*_N M2?$WK^;I?_1DEIG.Z(Q/3;/"Y6I1[VWKITJDE53FS)FDY@")20P(01D04E25 M+%A58*NK'HD?1R9N"!;EP?7BVA@FC)1&B%*#B M% )<<@Z8@ S(4J6T@!6CJ5/[VJ[)QF86+I$)..YF.G&V\SU"H1?;[? &+BCU M0F#WHG.JT1 MG',JK.[Q,R ?)%W*[_,'\?[Q:3%_:;AC-^VO"Y9KJX% B;0W M@46>@4I)!G)M1 P!558A*Q(JB[G&9CZVHB;3EJQN-J,+6CN3$0BPR!9CAU5; MS A,=!9P!#(773,-:BTL5#XT%C:W^.X]WLP?'^>S7U=Z'U,7 RT_/:^6*[VS MG\Z^:7=#Y%R)'""IC00F, .,X0H@10J%.2LIMW(W[*8;F\58.]:-R$DM\TW2 M2)VTQ';=CW0B;KLK"87C,'L3;P@]]B@VR/38J70./_!^Q4;5XUV+U5U^KL=O M]+_HFFPJ 3^I^^O"\:?6Z][1GF<0H+QE0R!R/*H$!5:4"&@VN MMSH5D@5U<4<?E)MDK5$X9]43N4 .K.OL@SJUGM <.KJ^PP3C'W2DB^@8 M843OS6FVO @$$!9PQ*/*NPYU@X7*%D1Y@4@7ZA>DYOQH\SVT:#_N7G>7K D? M;O^D"_%A.I/O5_)Q.4DE3P5/$< \T[\A5 '*"T,%;'JE<(6SRJK<.IQ(8W/2 M&F:5FC,C:>NT1Z_"7I/V=5L&%J-9\KO1+:F5-J4N]8R7!:2@PXR[@A;=<;Z!1SP)42&8*HK'(GEE.[:<=FDEL-E[;"ULE) M'V__Z9?I:(>^G2T-CVED>]D'3O]N>E;HA&ZKUSWI=?KK60%QMM&>W=V^/,PK MJNV;>$L7,[W]6MYR_OSX7+.)W4LUY=/51&BC@[-4 *E #A3^D\$9T!)I-(L M9Y!1IP/&RU..S1C]U!(Q$8V,/R>+M1Z)7"OB2O=[$7D[8Q06S\B&:"-LLI$V MV0-W+?#YJ)H'<:\M.L%X>B]..# MKRT QRR\UG=Z%G?.'Q^GJX:C<"8,TZ^> M1L[X5"Y/Q&^*E%.*H#RU'5J-<@/6C/WJPS MBZHJK3*N,*B*0OM4,B. *5X JO(LSW )2V)ERTX-/CI3M6&V>N/!]?7&G?;, M X;8]F.+0!_:LS?^M&<>D Q->W;^X?"C/7OC07OVYFJT9V\L:,\.K_'SN3:D MT%_GM_Q_GZ<+^7DQ?Y*+U>MGO2XK;05-^?R3N62"8$H1@@P0939^T$2B*O,; M5BCGVNW"J9S,3+ZK%%_M_2Y[":R>5](\KT=RQ'MF/^N!OM-E75SWM):]]@OD M1G#?%C .BV/G<07&>AASN1$Z6)HOZH^6X6Z0;^;/L]7B]SU>%^[= MIBH"FI'M4P@@O2KU+.#I5;#7-?[@=7L6RIXJW[.YS<]SNA5B:H:E#Y_I5+R? MO:%/TQ5]6'OE4KN4!2D%R#!" #-% 8&%^6LNJI3RM+(CLK::;6RF92=L8J0% M[V?)6EXW_Z<;8CN7)QAPD:W((6;3+681BG*L0 GDR73/-:CS8J7VH;]B=Y.G M#5DNY6JYKBK>1D]SI22B, ,E586V'44&M+6@H"K3LJ)29#)W8C$Z.;6O\H,>5.#$*9@9-S#/OZ=ZEY]-IW7NR9 MO;FFX?FDSC*.U+7I)2-8XY<# 3D'& H(*H9*D*H4H"ID'Z092J&1'RUF'S6AT@^(H;='Q=C]# M]4_Y?N4/!A_TS3ZMV.$+?.8JS_T#YR:>L?Q,7\U; M?SL3G\PI@_[QXEF*#U/*I@^U4=A08F$J<(DX!DP4I=E:Y("E$ (&*UAD""&< M":>MA:, 8WO7UX(F\H=) 9?+W4E-PM<.]\-."<==B>OBP%*1 A<<,$88P#3% M@'+.0%9R#E&E4I1!EXX341=G@*X4'ETHG#&WW"1&1#+V_G$M>K*6O7[":^F3 MS)23H&H,5F.;HT]HTQ1PDK7B"-U!XYZGUW? M"J$7@++'*",YP8=?%Z])$ M8W/4UH>L:V%;QZL;@5W/J,_@V_VNAD0M\MOK#YC'670W&CT.H<\,//#I<[=Z MQ\?.%ZYW-PEOYB_Z8VYWL'%T_8@>REJNH$<89[7U>NCV1QKL*3NI0/NQ.GV! MG^_V4:Y,6Z3ZJ112W+W^8RG%^]FG)VG2)&;?;@W;<>TK;A^X$G$%B<"@%*9_ M C?Q ZB=/8B0_K- 14YSEZB!NPAC^QS5#<'4P_S/96*6,IEO1$_H5G8W7]%C M6>S\RKA@1S886OBF^=I&?,/B\)/1()G.?DZV2B0[+:*-;S_Z)5-0P1SZLUC_.F_/&S7-0$ M$1^VQ"M8L3SE>CN1R4:S MQJ2V=#.9]=L"8:U>P^/2@V4GV));;NVOL)"Q@P-#KJ%[J"$PX*&"%:'$&C;< M$1C,HX!)Z/%]\WG_];Q<;4H33B?]U1.R0]*@+Z;09SE=:>D7+U,NFP[N7R2? M?YO5HS0];"XPY<^?+Y8?96+1\-0OG:()@47"N*L!(R4&&!"]29+%0P(@JH\TUO4 MHE!NA.#'DXS-(-0R CW38S+=2>E*U7T"3#M[T!>BR):@0#%ON\ M^L&(KD],,3!U]7DEC\FH.Z[UW5-H*6>KIO3]RW3YQYN%U/L>\Z<)EJ7@6' MN^,L]/3P]3_>$STKKN(049P**$@&&D;8LBL,K+ M"F:958>W2Q.-S9(THB;+1E97BJ^+L'8;D)!@1;8>:YQ^;>'4[#0\N ^[ '/@ M00P$W$"9'EF$FFS# J ,SA;O ;^C^J]<)G25,/EM.IOU.O8^!E=A656(($ J) '.2 D8 MY *(RK0&95A!3-;@OIV)P:#=S#4(L+)G,H%O!L&8TP:B)@K$S@ZXTT]<*,8 ZH@)#GM$Q3877IR+U[,*T')$,W%3G_KQ92OI##_<#L3^S]H7=ED6&ZR@>]E M\W_]]X=G46_J^7>3-/Q%[SC?*B7Y:@)95I68(8"(I-K053E@2I6@++@4**\( MIX5+?&U8\<<6O#,EEV(M=J(](F[*+TW0N?Z#W&E:_W"QQ:'^=\<#U&&?$SNG M;+RK'_L+HE6Y::IM6QK=)#MED^82L^X'/]R_HT%AE]'_TP:(G^LT_P:+9 -& M8M!(&C@"GA=?91E#'4$/*_RPI]I769BC@_+K2!&4LN&7Z4SO8$]S TA5( B) M +RFD"XY!K3@%&0TS5E%!)7(*=?77831;1$.*!O41O30E U=RV+W"8H+=N3/ MR 7*AJT25Z)LL Q+F5#EP!CH&RP ,B2LL%FI-X%4Y_IXM.B9EH2=2G6IBQX MHA"G:9&7 "&S*V!( 28E!J0L2JI0FHG,*:W98L[1F;R]\JDGNDA>C+AUH/,? MO]XG3WI/7 <\_8NGSL)OZ6R'!36VA[Q72J4%-GQJCR.G(SO+:43M#$IOG"*;$'>( MG U&)P2!3,3I.08U"IUJ'IJ![HMC=?/YL.4)*B3$L*P* )&AALIR"8C*M$=2 MYGF&82;2TJW&RG[NL1F)C>BF^.*HH4^+2D+CW_SD>(FC0J:E0V]O430C%I&*2@5)09;*6[B'>OJT@A1IE/KT"NZU!/=ZT:5ML*W MHDK10TD=B,4-(9V:> RAHPY +$-&72.XF;'E8C7YJ!^H3^KO]%_SQ?: N]E, M9&E9E4PQP#C3_AB"$!!"!2A4SF25EI22S,8?ZYQE;)[7-@_";5O6C62WS0F& M3^S(CC4TUL;#2O4N.Z$':-D(_;>=?>@>>Q!38*7>YJVWN[CO-LP8CYE>C-=U MDYNZ$Z(I1JYKD2>44*X**$!58D.D5>IW/B-2O_,%XQ43+%56K3-<)QZ;&6AO M"Z8;R7UW6!A4-RP+W55NA6E^9:\#B5\*YH!=]579CV2ELJ.S#.[Z^2/SQ;OM>!) M(WE-9],@_ZF-?"U^N.^/%VJ!/D)N(;X^Y]9?NBWR:+\RF MVQR./B\GF&H#QD4&*$HIP*K* :%Y!23*:98CCB@JW7K,G9YH;%^:=9GG!Y])?KQJ)'?[DS P_<7ZY;O>/^N#T08 M]U6/LP[R8,2TV\E30!3E)L"? B9Y 7A*<8$EXC!%O0CC=G.-S2@L\D5>N!.W]*0[>C_C\T?Y M8;Y<3O**EH7,."@0KRGK)2",Z9UL7@J5%X@)SKP(CW9SC.W@S\BTUPIP/O.E M.VH!:6<2>L(3V13L*(\:\9*?C(#G=W_^O$?'ZH=F/FK-_6U[1J,)OKGHU6-\E,GJ^GB[O2W7;KFNL7^UB@";\T:MTT2>&;WD?L?.^C MM7[)[7YE9:UB4NMXI85TX &XTH(.Q"$P_,*Z41)$0+^3SB#D?,-1(41 :8]& M(<;X@7;S=Z]WI-FIV-L$3B\BO_P<+ )Q?\Q.J!GJCVR,/^O*>4.GP/3UUB6IO/.5/:EV=31_JDLBZY_VMM[/VFL# EI#,F13/&,REKT M;4.+7=>?A-9RNUE]SY6RL^T1@1_&@I^@CS,5=9LU6(O?:BATV[T$SL:Y'X*! M3+"G$(,:VGY '9K3GJ/YQLN6JT_JBWR1LV!L8UR><$0/:#5(K"4+&;PZH7"P M2%5[[('#4B?4.HY!G;K([RW]O##9%:O7SWK95OK]-[0>3\:-.K4%2HL,*LHI M@,S4>Z4" 5HP DS' TES)0M9N;S$+I./[1W?R%Y_+;>"WR0?;8^(O5; SAK$ MPC6RL=B(?9/4@N\C&W_GZ(-:((OC-/6@!LD'E$-[Y36&GSGKZJ1S^VAR>_\M MA;&?MTH;B=N'A_F?IF7)+_-%T]:USA'3O@C*,ZZ -"1C&*8%J)A*@2*0<*8D M8;AT";R'$&IL$?NMW(D1W,WB!5DD.TLX-/21+:1%;Z[]A;E)J%$LV6J6J/EB MTVK:*!?.?(:$.I!9#2+2H.8V)(B'9CCHV#VZZ;Q==T3),PEYJ2I0EJ($6$$% M2)I2H%0E(624$[NBJ%.#C\U;W+)AO/5H(?/6O9N.!PRQ=X);!/ITTWGKWTW' M Y*AN^FBF\_9JW73>6G33.;S&D^!D-9K;) !$N"*EP"4@@",*]4O7]^[_4I=93 0L19XK 4I!*, XY8#!BH$<5BC/ M2DP%=B0HV)]@;%_$_UONI>\GJ[L_XG6/]3=F/*$Y^DH7.5#XXT@T?+;'N\[+]XT4^8VQUD MUE5D3;U0E(XQ>_J';P_3#'^M7C![RG4T?MF_[@IYU8[?UB!SC>BA#Y**&^/3 M'13H,:3<7LC_4SIS?T??_O+YB?Z-U/?^[>__!]02P,$% M @ RIX(5ST',F-^2@ Y"T# !4 !H>6QN+3(P,C,P-C,P7W!R92YX;6S5 MO5F36TF.)OK>OR)OW=>+2M^7MND>"VU9LE%*&DG9.7U?:+[ )4XQ2 W)4$K] MZP?.V'<&Z8?'95T=&1%BG(/EW__[O__(O_^W_ ?A?SSZ\^>7%(IT?+7Y\=_^]F6]_OJOO_[ZUU]__?U[ M7,[^OEA^_E4P)G\]__3?SC[^_=;G_Y*;3W/O_:^;?[WXZ&IZUP?IL?S7__7[ MFX_I"QX'F,Y7ZS!/]06KZ;^N-K]\LTAAO9'ZHW3]7WOEEQ^S*9'Q][0X_K7^^Z_/W_W' MRP_OCWY[2=1N_GK]XRO^V]]6T^.O,SS_W93YPL"_5%<>0*?LY"X$J#H1XB6.4C$%VKE>/3J!N=$]8K( MWJACA>GOGQ???J4'_UJE4;_9B&4CDENO.Q7-;G2?K[]/]-F)BUH(%R44;Y#6 MA*2EXW@"KG/,A@M:.7HOLJ^^[3K55U5ZM$R_+)89EV1 SE\7ENF6>J]#]^P3 MOWX-2WH0I"_363[_Z[)<'+?0U7K10'*G:B%R__8+<5UPN<3\YE0K]S*WX6Q- M9A4WGVRA\?]Y$I;TQ-F/#_AUL5Q/4G3,BA@@NDQR$,* 5]J#%P6+,LY&7IHH M_\:+M\*!Z!\'^\BS$TB\Q^5TD5_.\PO:BB>!)R&MBF!0:E!96\*T8\"#1D1- MFVJP30!Q[;5;P4'V#X?=9=D)&#XMPWPUK8(_ [3PTF=6"EBC)"AFR&/*/(*P MON@@C!7,M]D=;KQY*TBH_B&QET1'1L7+^7JZ_O%J.L.W)\<1EQ/I73&JD.M\ M^D5(CSD=!7M(L@LDO*:0?DDF;"/X MCR1_?+XXF:^7/YXO,DY$=,2((,\G64>RX>3YA%R )&494]()T0(8#Q*Q%4YL M[SAI)^^6[Y>+;]-YHG#;Z()%&A#% M4V 5BH,8I .OH\8<;;(FMP/&C;=OAXZ.,YO-1-L31-XO5NLP^_^G7S>N4T'# MI/8&N#2!N/ :G-4";&"<<6-<\0TWE&OOW@X>'2<\&XEU9'!4JW>TQ'!*=R*6 M0Q3@&9(HE,)Z>DA?C#8%43/GS%YPN/JV[0#0<8IS9]&-K/)Z0CI[_V4Q/\_ M,$M.CO861/840$GCB0M.MLQ:FR/'B&Z_#/?--VZG^HY3F7N)L(OMX/G)LHKJ M- ,[G7^N^]O):F((OC9$"[)H6WU@ 2&D2'M;X8)H5;F)*WGWV[>#1?>YS0:B M[0(BK^?T-!+']!N^".MPQM8$O;:.Z03"<4Y\5*<'78!BC' Z1F)DO]/QA]Z^ M'42Z3WPV$&T7$*EI_.5S\HP_+Y8_)DH7YC4C<=A$85/!#%X8!(Q:,145TTW2 M$]=>NAT@NL]P[B[(+G#P\3C,9L].5M,Y^<(3S2D^SH%P*Q+QX)6&8%0!;J0- MRNAT.ND]?[B[(+G#P\AB7GVG+^VVY^&O]Y?GB^&N8_YADB9R1 M80%IQU!;3A M0I-?4[2*+1)0#]"P'4PZSDXV%G,?H"')+MQ,0%ZG82D7QK9(J:X\=KMH-%_AG(/88Z,AJ-CG.=:1?QJ%CY/C(\ZH"BT M^94(1";%/DD&\$X&DD-F7.S78'3M==MIO^/DX^["&_N4\C1!^FJZ2F'VGQB6 MYPT%.5JO5";01D?>;^89@N:V%I%K[Y/W4>T70][WYNVPT''>L8E(.^G1.&7B MM-7D%?UN-?%&HXZ"]K>ZR2F1,T3E/5@>2Q+92IWW.\F^]]7; :/C1&0;H7:% MC KO4Q:TCT;G4( Y,GQ*L)H[BYIL7N ATL8GRG[M&O>\>#M4=)R&;"'09ICX M;[_>$N,;^L7.C=EO7[Q\^_'E"_KFX[LWKU\-]LH+/(7R=;,KA*A[>E5?3>9BG*9F*Q6E7UP76 M?$X9O3*TDT3"1K >?'$"/-90A'EH?/P7;B\3L$X M'>2#(>'1Y67X[FN?[GY?\YF7X+,V)F=;1^'I;+']/Y MY_\(LQ.<"/+!9:%]NYA$7CE*K.<]#I36EGQS)K \U"6T"W:V(JP'+.T%@,70 MVN@ 8D-,Q!@.4,UDWP&.7L^_$=6+Y0]B8>)L2L(F!UKZ#,K5"-&3C 1R M(0T/G***QKBY^OYQ1F4,AY.=9=L!+MXO\6N8YI??O^)\A60^WZV_4/1Y54:3 MH$TR@?;YJ%R53:9]OI18)X$85)EIXUMO8%N0-%0U%H3'8#KXY?%A830R+1:Q@!%UFH!$E \6E^T49-Y!QSAC.8:# MS]ZR[@ OU\'.8K)2E0(NLE"3VQP"0_H.N598P>\?2@GO'7.-,[)C0'=F9^GN M#HW%.LP:[5.+K[A<_W@_"R2.>:X>_M<*\KKG!F%U3#P!\F"J)Z_)%[,(.3/I MD&=FFT=8#]'3@Q_<)$AO)O0.;,L[XB34[IXW&%;XH0YB?5?^H(VVBFN2C'!6 M:P%YDV6W08&W.H##D!W+15G_4$?=+@AZD* >7.0F$&HG]@XP])IT,/\\I4#P M5$*T#%Y^3[.36J'SVV*1_YK.9I. TC!#FRQMKR2MZ V$X@/D0/]7LBK1\\90 MVH:N'MSE)HAJKH0.@'7%U7^[F*?S+=IZEI5A4%2J&[/7X#.2E+)W+F'V7K<^ MCKF3D!Y\P> A$$Q-"-%%S MKHLOD!2Y8:HBFJRA!]H?F4M**0)V:\NQ)6WCAE&#'Y,/HJ(.+,\5OFYF+YBT M+EBL_8Z&Q!5#@KAQ]UT2L623"V]]BGX_->,>?PZC_?LAMH\J.@#5^5'<^_"C MGL.=)[&B<-++;$$R6X=Z*0LQJ% EQ$5BNB2>!CH O4Y)-V#:2\_WG'_N(?0. MH',] W$NJO.A+Y.D*2"40H!1C)//3W% R-H "R;:6(L%FA]N/4S1N-O>0%!J MJ(0.('5C85RQZ V*KC2HZ -45)B:&9>N*T\!=O;BNV-K:5@K46^M2)$Y";%W">.7U MW>QO!\D=/$G8'6QS=9#"]#1M7^O!%_-J67&>*BO*DQO'#(=D2PU>$X)3Z$!: M"EQE1(IF6Q<5/4#.N"=K!\%1*V5T8'\>D)"I]PQ(KT +@?5B+ 5$?H84T64O MC"N\=4_9GHGSP<[A#H*J1JKH %17IKZ<-J@X&S,RC2#06*B31<$E^E$')Z3G M,BC6.DE^DX:Q&Q3;Z/8.0[2SH#L RE'.F\.G,'L?IOGU_'GX.J4=0[\;E+&/K ;!#8MQ-X!>C[@.DSGF%^&Y9PV MX-512B?')[-Z=?T++-,T)7M,2!5"E!V4A+@QQ5<,5%*:Q#;ULWQMU#RMB1X*&QM(,">L31U2'6P625 M!)E8BDHH2L'$(5K#P9#0D#/K8_M)2/O.#1\P.#PTHG951:=C(/]X>_3'B]>? M-B[O;=_WXR?Z^OO+MY\^OGOU[OW+#T>?7M._[N+.[_2>%C[]_@P>TK%W:+1A M2!M>J7?A:9_!666!!5T[;+@SS3V/0SCV%^_X5"L()RID5XRVM (I[E6,5J6+ M]?86S@198N5-:&W"KE/P$[CK3T'"[=S6SN(>?JQ#OK2*8.*JBX?<@,9 M^8!*>(/1MJYV>XB>T;&SK[IOS[EI(_L.<'1A>,G5Q-?T[6KB.<.2R/AZJ8D# MAK2VDA'@%*M9KR3:%W7?IJ*35-#NVU$C 7< D0_X#>1T7IE.]<4B \,)'A8I;WKIJ M>P6W1 MY](<8]<(Z,1$M4'/[J+M !>_+1>K%>W*9;J>&&.TUABA!"M!)4'\:V9!B&RD M#\R@;^W[7'E])UGG-IC85:P=5(Q\(,$3 77 ^PO"]&RQF4-X-BQW$K5#+0(" MA1#D_(FH(1:L+5+!U7G<3.72?'=Z@*!.,LNM]J%6HN_ LGS$V:P.BL,Y+L., M6#K*Q]/YM&:NUM-O>,Y5NBZVYU'7I"SBO$*0- MGB>=E6H.E_MHV0HSS6_0' @S303>P3;T6YC.*^#?S5],5U_/SNC>E=-YAGR2 MF(ZZH (AZ]V@SF0(@I'S%DI1AI5D16N7^6&*M@)1\PLWAXJTV@F_ RAMTN%O M%_/%=7-Z[I_IVAY>32B&4C/DLD T2@"WV>G !2V5YAO7@Q1MEP9D/PF6&DJ_ M RR]Q?65S5B0#R^+EL!Y':"9Z8O7F*%([VE[-B**UD4CUPC8#BD_2\9X=]EV MX.B<-\.=5V4_"ZMIFO":7D@L@Q;9D*74Q$1T] 5%UJH6E,36]:=W$K(=4'Z6 MY/#^LN[ DMQDXL5T=K+&/ G,.1<$@HT<00ERUIP/";QR2GEC(TNMMZ-[2-D. M-#]+]KB%O#N S9]8+R'!?/2-MM//^/:DGO*_*[=*9$_7!%-2N!P,:*W4V35) M.G/ 4I#)9**6K4\?GD3@=A#[65+-P^FF7^"=+:/;)=K":>^#CR"E8!1O(HG4 MYWIZ5Q(Z&6DO;SV:_8DD;@>^GR4;/:1^.H#?(^4$MVJ@7M;:\56]9^?-=+6> M7'U^__?CIW?/_\8]W;UZ\_/#QY?_\X_6G_[S.8^O^CX=>?-B&D*U%T+Y# MY*'9!$+9K)$#5]K7>6\&HDP"0O8Y,,&X5*V=J:T(:]PC4GS(NF""DC+6ECT' MP7 /164TY+((+UK'K)WVB#3"PB--(D^1=P<;\07UIQ)YOCC^NIAOYB/60OCD MLI.:,>"Y3B"/4D(HQH-EB:'#S!AK703W($&=8&D'3=\'FKW%W@&&;O!P5@.O M3-8V1P51UY-P3^Q$1[ZI]HDSYZ5(S;.I=Q+2"6;V5_3-#,C>4N\ .E?:@L\Z M'+@_O;"7PI=Z53A7&3PJ"59DDS 6&YH7.]TB8ES(-%#L_JR"@4"4NCI)1:*.GUVK/6^ M]402._&==T3$K5JZX=33 ?INGPFXD(V3B0.G+1A4<@&"0 Y!"A9-*HC-([ = M3V6&0M"@*K]IO_:2_\X ^HK+Z2+34EFNAQJ>K*3)S&<#!GT=M!HRA$CVO4A7 M4E V%]]ZJ/N.$V\'V^<."J3]-# ZDNJAQ>3JV+C3[\]K>S"_#S^J53]:+L/\ M\VER]FM59!VD\ %7Z^4TU3/.*H8_YM/U:F*LC*;V<97"&4D3R5D,HD#Q)A3- M0K+\9D[@UL%)?3' ;PG4>.VA8Z"WT.JL0./\"C_[Y/3YI'5I\4]29R--&*5 M1@WZ<;[:(. #D@)6TS6>'>"_WVP-'S M/L\W3SF]M,9F$;@H&D*FT%VIG"%& M[B E%DHQ.KO<>O[C*W1TL%JNUZL;Q4SD(H$G1QT4JRV<(4?: MN)0*!0/7L767[--[ 0:K%SHD#G>7>P>@N1WT6<=4B$618Q-]O1LW@W,N@\TL M"<>*2J9UH>1N0?=@;;/C!MU/D?^>H=++>1XJY.:6&1/);'*3R=/ .L,BZP(Q M\.RT#\FYU@V1.X;<@W72CAQR/T4#37$T6J'BT<=_O'KS[L^!QU)?ON; 18AW ML]>^Y/!Y6'UY-5O\M;JH+E-19*,+AU1B))-$/E"T 2%%*;1-D?/FER(^1$\# M1ZD^\_UR\6U*DGOVXP_R#U_/+\8;'*7U]-OIO4WG$DC):72Y@$@R@R+/#R*% M3Y 53R5(DV)LO2D^G;3MT\0X%HZ&U_:#S_A31/QTW_A0W"&CRM,U&[(55JCF*KTB(@0N4O2]L=A ^@[CWS;>'9X'57$'YKDNPCE]Y,>?R^D:7RS^FD]\RJEP)R#78XC<'?P:J*L#&WC[7.Q"7F=5&Q?""N1"H+,) M$E=(;H3$.D--0O$I&5_G;*36!>#;4S>NCWC@'-- 2NL2CA2];:(T6O(X_;;I M"\K6VL@*!\T#.1?(-"VQ8$ J[9.(V:;4^CA[&[IZ:TYH@XE'H;>G@OH)G6^S M]JK>V/ %\V^+1:YI@C\7RW^^GM,J3[A:G?N_M*@G&#RY%"Q!Q'JBE@(9_5HU M0ON++2Y@4JQUF_GNU/;6^W @G ZBS)[1^WZ)7\,TOS@CZRP;0)QOIBZ?NLD3 MY3-+Z!(MU5(S IE\(>TT"!N#D#YP%\/@R-V&TMX:) Z$VN9*[!FQYUO)^_!C MLX]('T,07($.-8L0:3D&U+2/Y*(SQVPE:QV!/TI4;XT.!][E=U%-%QWW=[*T M/"%*IB%.9QOG?*(Q*H;DC\=:H:<4U@M4,G%5(H:2ZF4[P_=0WZ:KMS:"PV%N M'P5U"KOKZ?MSYGY,3-+"6E' ,>)*,6[ N\")/Q.$US\*\#IZN31R;FV$W5\(Z*8F?0M)4 MOEAP67#0K@A3;$*I6N? MZ>NRUKA9CA9'$1I_83'F\P4YE6=B_XQS/!=N9]# MK25+R@K(DIP=E44$IZ*$X&THSH:HFT^??@)Y7=;_#H;+@=0V]@"+\_7V:K'\ MB.ED27[P"]RHS I7DH6@.,E+1P^Q* \R8)8H."=O^;&>K\=>TN4!7VL0 M-95T1Z;LIJW^!\[RI\7O8;WA[HS+C2OK9;'DO )S6$>GJVJTK09?QV$P'93) MK8L=MB:NR_#C8-MK$Y5U!,D;9IKL\CEO[\J]O#K&T,22@)E:W.$2!5E)IWIC MKF!9F^!+IB1+DD8V D3.#NJ<"^(L92BL:!FT M="SRQB#=GKIQ,XD'1N9 2NLWA_-J.@_S=+<@=:Z.OJ%Q%?CM[MKA+F3&K77X"PYRDIB@IA"/4LWB1BU1>NALHA/I;7+W,U@ M"#V$0ON)@;:7[B1)9H5)%@2WA:0J+$0313U7518]$Y8?Z%SP#NJZ3 T-A=&! ME-:!3UG9JO]?\Z/?*([;+,3SN:GU'ZX-4KWQR=.ID;>/\-/LI"[=E]_3ESJ6 M]0.MH)>E("E!HG,ETQ83 Z>PC]4+^GB0@)I'24M8J>9#T0[+X;CYJL%\V8YA M\K,OHHFAF#8(GFGW\J07$STX).4(P8K2]3+HYH[)7@2/F^?J$^)/4N+HX_W; ML,RL9)FY",RX>J-!J3!ED(++UKF%X7$[_/W=?>'V*4KL9-;JV\4\ M$1>7";UYOG#$-E<,78A5.HS&9 TY&6+.2H1 2Q.(M92TE3%AZS$;6Q,W[H#? MX9)>@RBG@[S#6='KIA3JIE#P[6;]=K/\3UW7P^B1ZMBE5)8_% MUPLR- >?2'J%>>T0L]2E==2V+6TC9[Z&@<8M[(V:^#H/10VFP& MW+8CK=]]J]=.X%_7R=QN3O7%W[88/GTW(8TF2K];?@[SL[%0SQ?SU6(VS>%L ME-_[*Q2_*V<("[.+??D29ME[GZT4P%%*4,5(VHV9!>192B.BQ5MU7GO/"FM! M^-Y#U?8AHLZ9FRU69/T_D3*?T7/_.=%<&QF+ 1.,!950@K/.@W=>:<%M=.KF M#4ZC"O(.'L;=P ^/YUM3V,;$1*>V]./)\7%8_EB4C]//\VF9IEKP>MHX2GO' M>Q)1JNGZ'2SMED]N88=W8:*1E;[]F@NHNFQLNZG9N])5P])]G)%6!%<+IC!E-IC7"*'&%T&KC%R"@B%5LVO+=F*LI%G M!+=!R:UY5NV5TJF9NCHJ=P=;=&O2[IX&YUYR&EF5*\]_@?&\ ^%J,>1E^RSI MD'GFP$E6;[T1BO8@D<"&S$60//O0^K:#[:EK,5?T[$VOYV?O^CTL_XGK.M'@ MUEOG^3DN:RST:1GJV=#IK(V[=NZ<2_ .$_B@* HJN4!DJH#TJ(H33BO9.K/:J6:XN&F9VBFA4_-R,31Z5\?K](]; MN5UWD-+0Z=H\_5*3EVF'5.\G]P$"T@ZAI*H'G46 CE+6N#\0SP/X"_>0TVQ< M^UT[HF$.E4 !+-5HP=I(&[9+D$3!9'G2R0[A4-Y'S_CN30M,W#N)?5\-=&HT MSANHPY7>Z;>XWL6$W/>H%@9E*S(;F9=[>\HO ,5MTB'%"-HC!Z6]A\""@""* M9+DX:67KD2F/$M6@R>/N%]P%?(Z!6^,92'3DC&>F(.8L@=GBK'12Z>)(]K_0Z(SUOWZ1U0 MU9U:R[.QGF>CC%?A;);Q\UH8-5]?'7NZ@P'=_N$M;.J.K+0[+KPQ'_5\+O35 M7UUD3$LHC- #Q@4%BLD"/F(&1:!U/$>+HO5IVI,(;'"KX]4)Q5N]^W(UGJGL MC'U(.A,T[KG<<2^^=&M@_ MPW))CO>.%O3*7[$*4Q7I# M;38&/$H## O3]:*P))K?Y;8590U"XBL/OC,#)*4SQ5@%/I=ZCSJW$(EO2#E$ MGXAQSP;(!#Q"U;C6:0#4W!$#MU1,IZ:&7-CCZ>E1*CD_SQ>;HA&<[UKF]=#C M6ABCKCB*.3FS8<-BZU<DWHN77 ZSMUD+&VL_IJZ7 M#-&7&+(#$W)A/" SV+H"]3Y:]C5$-Y][B5V4#H6, 7C=EU5V@G9\%<'42R5" M$L1QZT.#>XD9U[PTP<%-2])&\)T:C>T*QX>O@A^A&GZLJGCKDXE*$ )E;4)3 M@G:U>L*M54P* VUL\N>IBG\65M/5NW+C!3].OUZN%(\^"&84Y.0]\:P-N* R M((M<2GDY-5_]\ M3C1,U_6[">: 13&$7)""B5A;U;07P+W+T:9%J)OP4USF='F!\P(;$59WC&E#;.>V\-4/1;1\X7A.@D@K&.!(FZ'DXT M1N56A(T[OVP@^+5720:JW4 K(HGH1=4)@8('\4998,(FLNVA] M+'@O,>-.(!L(3VU$WP&&[FJXNSL,3E9EKIF!&%DZK>-PSF)M@$0II"DQM<[' M;$W<5AAS/QG&AE%-!YC[@-]P?H)D?A>?Y].JI9L,Y91HX9 -1AG($)O@P#%- M F2>66Z]%[;UWO@H45MAS/]D&&NKB@ZP]7$=YCDL;Q1^G*V82=+$A,BUL-<1 M"\D$B%@BL* #TY:SF%M/J'N0H.W2JNPG U4['70 * I1D BHP= NRM@/7SY:T;ZV/G_K M\5,-7@8\;CQ[_N$.&^]B:/BCQB \UXKQVCW+:X,N^4\Y!G"\A&"3%\4-5 \^ MQ "N] 7S2;V<^+'LRI7!3TQK1'2@0R !!'(E'4D$G(^TQ?-LDFF=H-V!S&X/ M(9^"GUN;Y<#JZF +/6=Q5=NBKAQ]$,O3U3^?_:A?7Y$<%\M+%H-"3,P&0%ZO MYK!"U^O".*#/*A*64FQ>+[D#F=V>;;9 Y%#JZ@"1+Z:K\/GSLEZZ=>9:YQP/-[/P MONNKKUC58*.4M+'7JS.!@J,,(.2AR]_WTH<<--M=RP#WVP2F&7!DC MLXP0="J@,-4K2D, EI$'=%A<:.W7'F2ZY>GP5EIQ5[K!S^2=W\T_U 6X/+UJ MY>UBOCS_<5,%?&.!8.$Z*D.>J^-U0))*=79;'0626%%6)AE;YT/:<]'Q',VG M(/#>8]%QU-VI/;R8$[A?3''U$4T'<0X<3]PW>E'8R)#5#B:-]=Y!)<$%H8") MA$GK8M0@A3 #C>.\S!5>O.1\QL5U0"?NC$$F09GP(HZ5]SMA8@!M- M2Z]2,0=UP@M%<)-NZ*GF\(9Y79O P;0K2KB^$1HH]M J]X&=3\'*U@,[=]-)IT9IZVEMNYNII[[BH$/HACTX?\JX+Z.9#J96 M7!AR[:,2X%T6( )CAI&GC[)U_]A!1]%=[O0WAY/-\VU";N[^(<@DZ@V>NLY" MD\K7[BX*@XQ2V0?I4ASJ5',7>D<_3D>:W?K>.L9;0?, M#6C?MAP8QKA,*J*G33?1'NRS(3T7 U'H++B7,8;6,=5AQLQ=HO]&P>;%7< W M$"]D"IPA!U9XO9'8*XIA1 (CHO(%N5"N=77V4VG\*4;0/051]YNL 936J9FZ M,2)I=UMU]X,&F.(TH-6Z=X8/:F\C%[0!9>E!Y42Q@C0:'(_2\5"*%JVO91EJ MEM,ER&^^H69Q4RT!GLY.UIAOYG.9<\F[4+=D7?.YM*:RUE#Q7Z=[YY):^Z [ MDMKI'*BG8.A^RS2\/.5]^3W-3FB9OR*IUV'P)^=7 M1M\_)RM@9 )O:UTIA?.U<\A"T2Y[S5/F MV;0VC+>H&#T9TD+[MUOU]A)V!_OPW;T21^OGM"9_D+@VI0(3F4Q(-A0@/X*8 M4CZ2O:W#:U-U-&SRA3>?-[P-8=TV$.P#JO8JZ0!G5PKN)M'E[(PJ)!(C00EC MP7F#H!BG/5TF%'' J]2[+?_?!S.[BK<#9+S!=7W8NW(ZQNW=R7I5&Z!KZ=%Q M%=4D1\&"LP*JDTER<0H"J@RQ7HN"G+,<6X>CC]'4[>2S?3#45!$= .OVG*+? MEHO5:N(I>@E<*F:S MQ5]AGO#58OEB<1+7Y61VF[6)MD%FE1%25O9T7E'4W@"/HJ#'C#&W'CF\'67= MSB';"UOME3(BU&JH/JE=#I>YD.N=,Y]P>3P13C&4V0'J7-L<(CEZN@0H4:5L M>!'4K4L3OTQF&SQ0-!A9XJ'?8 M6/3$@V408-*V>9:G0;)PC ST4U!Q5[*PD1(Z"+JNS_"92%<" M8T2N+2J2+8Z);+'@8*,3%BTOW+7N([Q.0;?YY7T@LX>0=X;(-US&1<,CB\<& MH5__Q95/3EBRR4;-H(AZ=.R3@2BUAJ!BD-Y8P2T;P"SM3'"WZ>I]K=9A5+B[ M45NLPVST"]&6]3V+\NYD^1;7MS,=H8II,^AG575WY6'/3U;KQ3$9YL$=NY9$ M'O):MH%$.[P3B=HDE2C:R=[2PC.T!CR7%C0&AKIXBF=;5U(/YT0^-+=J$GRR MR VO%_G4+YQB,4N<%ANC$"B5;CYO^"%ZNG4@GX*(IPP.>Y("1G0?5\OUY/?P MOQ?+BZ5Y]'VZFB0?>'BQ. [3^22CL^1%1 BE*% Z<'!<(>@4K L6 M12I;U48]@I%["1@'*BTTNF@MWK%SJ^>D'_V.QQ&7D^PTNVQ8SF@A"U.G8XH 484, MF:DLO-$%]7:'*3<>/$X686"%[R*T7A3^VQGM+#A65/661/&@4BUHD2J"ST7X MG$(LZ68ER,,*_^T)"F\>LP^L\%V$UHO"_W%&>XJ>1Z$C%,WJS0:!@5.VCITT MW!6FL_(WIV<\K/!_/$'AS>O!!E;X+D+K1>'/SFB/AGE>@@43:H]H\KRFBI!H M#XSP:H+'F['RPPI_]@2%-Z_<&ECANPBM%X6_.*.],!LR*@;!>0F*!7)A+9DH M[31S1HD2S,V4P<,*?_$$A3%OSRC7246"V<:N(AU<$6T$(W3 M4"ARB2X*EFY='O2PPE\^0>'-JZ$&5O@N0AM;X7=E7L]]SY2]Y49"4)[8T,: M(TL%UK,HN.$RE)MG.7?K_OYWC%,#-1 ,&HFR@X/B6W? /_OQ#.?IRW%8_G.3 MRBA%1Y:9J95]=:P,+^2@UALU=+0R11%,\SN)'J-IW,/DYEG!0531);3.N3E; M?DP9'E$Y\-$S4$K6FX,0@3RFZ$5"K4OKDN_':!HWX=P6 8_":P]U= "OVR>- MYQ;8%&?K^"M#^S$HAQH"MP*,94*4I+-QK0L3[J.E-SCMH_%'NU-V$'\',/H8 M9K6F<6/#W^+ZW*^3'DW-PW$O,JC"$NWBAB)WHUTN24J#K:>#WDG(N%O=H #: M7_ =H.<.B_V)_G1CK#EFY00*"(81*T$'^BYKBOZ%]]DESD3KP;H/D#-N^=,A MG::=%- CEBHC9PO-4AP1N-:0#))1-4)"3,:#U2PF=+3Z>.O)$P^0T]NVMJ/* M'X/2CO+O 4KG9TLW63K/4WEGG"X.LN+D1^98.W4" Z9%$B$E8K7U?6:/D-09 MI'95_4U(-=1#!["ZQXJ_F<[Q]1J/5Q-FE'5>"@I(#/D#&&GWUHF!5(R< 1ZU MP-;)@L=H&G?"P&#[7E-5= "M6ROD/2[K+\)GY!,FH_ I(F01 O%"BS$*R2"' M$+2P9/3#X+O?%7JZK$K;4?./[8&[JN&G[NB[+N)%69Z*>/ *\$?>>[BB[J<( M8/@Z;5V4"+IP8"Z%T\GF@<4ZV1QUL[9O.UWRX^X_#9-9_&/2DG9 M:,C8%UEOU/3@,3IR5DW$F%'%O%6OZ"-5N'>]N\M=<0>M+AJ*N ^(U.GO9QRL MSD\^LXSH%,EA,X8VU''',B&%(%I'P6.,O"%.;A,P7NGN_CJ]#9 ]!3QV8< _ M?L3E-'_\L:KNX_G=)N?YV.)58K;4&=@.E!"B5J46X%%:)+EXLK=;508\\)+1 MP;"O_A8#"'-L4&QNWJ!19$3:=*5P=?A8*114:IN$#&1# ]? C14Q1:9M:3T-90U__R_,:;%:G\R7&&;UI\^T<=1;$F>+U>EUB25,E]\V MUY#OGD1J2T"K:[4'$DG#2[G/**Q##,_N'5W_N)QF>)%42"P$@9'V96MK\39] M\9X+\,;K$+EQW,?&EF5[ZMI=$W-]>N/EFTZWISH0Q&K+(918)W[6:\!L$>"" MM $?W7_'23DT=;/3W3.+?M$ISJQACI?9#D;2"5> Y MYR"-MRZQK#$V/XJ^EYIQ,3:(\K>[$^&IFN@ 4[?F'-W@Z>[?GL5@1D:;#1.0 MN8RT1F,\'6SL5%$1=0[%M1[]L@^](U='-,+,@^/3!E1@!V!]OC@FWSA-P^Q] M^'J1#_))!>DR@K=,@2J"@[,E;=QTS6CX&T1U'4#R]Y/Y-$V_AMFSQ3Q?9#UE3*$ZQ"4C\9"-!(?"@5(N MEXC(D;6V=7?1,6X9]&A0VULE'<#J,@2[*/>EE6"\J[TF61,'I1;^"FL@.2<5 M3]SGU+I-XS85XUJO0P0->TJ^.^P\#VO\O%A._VNCI?/EQ5&:DA-$GEFM\ZVM MW"5"D;2^2JQ1>^O:U<>IZB7IL9O>'X31WDKH %;/%\NOBR4Q4LWJK6T[^>(+ MDQID0B2K:B,$EC)('3@*Q5Q2S2N M,K&KK0/#E!(B>:M2ZV.5%G3W MG@K>$50W*PH.K>%F8^1W1_5]$CU*Z>3X9$9;2/YCOL2T^#ROW/]C,:O'V;]M M2H&$,B&7 ,:Y +2+)' Y!4B&EXY(V"#Z0-CNPQKMQNEFA M6@MABU8@I!3DM2=%.YU(@,99Y8A8)5H?=^Q.;>\NPYBX?;(VGXY;?XK;>:T> M.OOL4,A]%:;+T^N5B&(6L)Z4ZT L^1!)DKD US8R="PYWOHJX4>)&K=S=&P< M[J:;3MO^[JQ3FE[\\OB,^]:U6?>_8;#BJRV9.GQUE;!9L6(]**TYA5AL4T5- M-HPABQBD%Z9UF'JXZJK[%E%][=EOZ:>W>'&IW.E%\!?"L6@P\(0@C",/VAM7 MLVKDB;B4@D_)"=E:.'N2W$LNJ2GNMK6-0ZBU8P?S.KNUV'3;]MN+^MATG,Q:K:U,$#(TL3C2:/W!>0T?%$XL=HRBB@WYJ% M<9,%_>-_&"QTL!2:9 !MJK/LZZF@D!E4IN@@BB3 1AFE_=%W'LA9T6KF=:L!JN5 27K2$KG QBO1"2FI6@^?F1'4L.:9[7S$\>#S6AQH;$]PH^.+BQ>^F*[2;%'? M>>FC6J69=DA!E2<8D.GQ%-TP!YZED SCNK#6.9V'Z-G7-%TNH-4*-V-NWDQ# MG,[.JB0W L_OYA_J6EC68'.>WR[J ?3IC\_":GI6+,>]")H"/\AU6"W%G1)B ME!*D MWHXG*>O"NU"'@II9O%T8B8BYZSXIGA[!@#7=![F M=?S'ZSG%8">;,0S5CQ \2VVX )WK/1@B&[IS@>,?!_\38Q&+-ZPM?W1J?(GA7+QC*4B7I=2$I MMS;/VQ+7R3',X0&TU;3T?;79 4RO#R*=2,&*3UH""[7V)"4-D;$,7D1>ZHU7 M@0T[#OWG3W2V =P>>ND 58^755I#\F#9U+G:=9(Q;2E."0Y"<<6R3EG(0S4F M=%+^V@_VVFJO"^?T5*9WV6O!;/%*"?!9U*$F64!TQ@$G4UW(6'M96G20:>HP&A9;".Y12;YQ ?IVK\23 M\''7K.J& MVNC .;O@Z-5T/EW1(OYML<@W6#*.A"*5A.1%G8/KZQ&H5U \>N94E"ZTOEQS M"[+&;VL>%&&-]-$3Q(B+B1."%Y$3V!QCO2R904@JT1IQS,3"74Z#&2MZ_[A> M_>"@>:J$>_>*WH;EDA[V;=_[4>]^6%,/Z&%2#^#W(&_YD\)-?+'X:S[10<3( ^VG#FO:@W'"M*^W%3/)T1>MFH^T MOTU%OW[-4_1_KP'93=J=SO=\OUQ\Q>7Z1SB=.?*UGM61A=S#ECSRQ!8&Y2E$ M-[(JYZ]\/POS\P$MF_=>8*LH9UBB(%LKFT$%VEB"*!*4"D(7'I!DU'CI/4I4 MN]LT[GW5Z:E7X)[IFF:PJ8ZE*5*"CP%!%G+NA=".B=9)H6UI&]<:M<7-_3=H M--1/!^[PO=P\^W%QGY)SF%VT&HPE1TYA$. 2F>&8& 8;9!2F=1/#%F3U2*9S7/ZXRLY9"1-#;Q(C?Y)KK&5T)D*T]:B(:RD3WXRH M:EWI>#\YG4)K5]7?K&-LI(<.(/4?^&6:9A>%QZC6!(E+R4%6 MP8<2N)&N=1/6=0K&S3H.#9P]I-T!5MY@6.&7Q2R_/OZZ7'P[;7<\AWW(S,;@ M #'4^;O:@D<2DG#$BBY.8&F='7F G''3D$.CJ)4>.H#4JY/E?+JN:99Y?C7] M7K\[YT1:[F(MP#'!4D1CG8?H"@/!C4TH2\S--[3[J1FW6&!H0#720@=X>KXX M_GI"C[NY*SMN4,6B( 5>0$F)X"V/@$QX)QE'F=I?"GLG*5LA2?^L2&HA_PY@ M=*^8WER4W##,(F>NH+AZ]T(TE2,90%- G)-RR36_8/-QJGJY?'",#,)NJND9 M;+\MZ[QW$R7+A2?:PBW6!A4.P4L#C%:2%S%K(5O??ODP19W&=COJ?UMX/5T9 M'4#KRK6&+Y"(2-.-GNC[&6X4-L]G]PYL?G\O\Y.D+7%<[YD-M;P>-Y<.! F< MF9 $9P5CZ[/!5K1W&E&V@>LH"M[W=LM/PYO.6JBA),\A14\\" 5*!$MK-2%P M3+3[".$X'BSI.GIIS%AF\ZF*Z+1BYN,7DO(S"KMS]7!QOCI;9CN?=#_\P!8' MW4\@N=$Y]V71Q+MR]9T?<&.@ZL4VJPU5L5+U/OS8)"XN#C.](#O#8@91RSM5 MQ S!>@M)NA2$C9J7UJUY^U'<[H3\;ET=+9=A_ODTO?/LQ^5GSN@X^BLL\ZE# M[8T,/E,\Q6TFT1D6:I0N00NO)*,@2^7657_-B!_7G3P@9N\_@#^D^GOP2C>4 MGY_Q^6"*MLF -(*VG9H)]UDF<+H83,E'&5IC]QH!O9RZ'Q0$-]W(G372 9QV M%]PEV_-WX?@\"292,CQH!7S3426)_5BXA0N+((#&3 M=9:^]7')@P2-;%9'Q\N]+>;[*F]$)*Z6Z\F'*L'->BX4%)I$;@]&;T QJ>KI M=?5]K"L\8Y1QJ\0D/?4*VNBG2Z1=>V$OR>TQ-NK=)=\#7,Y0;B6/L:;]G:ED MEZ@@AGK!F W&1^Y-\ELE9+8!S)A&: ]EW53W#I(;6>&_3^?3XY/C,\+1F(S% M(W 1!)%+=M-%+R%BU#IDZ8QM82.NO71DI>^BLD4+^8VM^/#]"N$VB.RU%L#) MQP.EG -O$4%PK:*.MJ2XU8'[8XJ_^M)Q-HAFBM]9?AWXIH_NB?=MB9?I9RMM M0%[SS9*$IZ*Q$,C'HB\V%^4QL>9=T/M3/6Y2OX_DP8%U_S.C_?1J[BN3+=^M MO^#RTYU/F+U&SUBO7H]?X_+Z2)///,AIX00ZC7O*C*$Z-TF9 XQA9(I M'NEE33R1M\[CP\:8;;5DA@30S[RP-E_^@V+LZ?SS*>M\DCU#J6I+G*OGVM7G M=MYI\)D<\6(B1]ZZ)+DE_2.'NS_I MD7"#_S(GC4.+Q:+ M.UY@O[$,*D1Q4 MDH5%MAEUZ,$)E% H+K4BZU*2Z66-/)V]D;VSGW0)#0RC#E;8T6SS&FB!E!+1*UOEWF03/)$A&FZDIW$K?.B+9CK)QNQ%&QO4 RNMTOL91 M2LL3S&<^ MM9?[) (;E##7E[U?+@JN5J3@,'N%N#K3X@21>.RN-6>NG (WA)AF_Q _&L[.N*L"X8BD9SFSD8[BTH M+6G+LDF#U#P(GV3.S2O@'R5JW!#Q<%AKJYT.X+:1TFWYG7/C([*25 1M!+G3 M&C-XK0)$YA*S*0C7?$SVPQ2-&T@=#F@-]=(!RHB1Q0G%;^2#UR3_N=#NYX_I MXIG7"62.F7QFK\$+XL_+PKA0A3ML?0_04VD<-_0YZ/8ZG.XZ;;+XLX[XG.\9 MG=Q^2(M8XA'2&GG^OYV$^A;>2Q];3R[:C;._Y1F?#+%[//ZXI]@K+&Z_ZL8%_F'U8S&:O%LN:4YB4 MDG1RJ69SM0-5E(6H:/LO08?DA!6\^?3 '<@<-RH8 %>W1B(-K+H.MM.[&9ID MS= Q%."9CJ 4>O ^DE-0LH@VLFA5ZQ3ZW92,B['! 7"[XW!?;>R,J:^;K#?Q MN5RW.?%Y4&*7*_7U:D6;_\04E")EVN5MO9?%&N(Q:@,.27A!,<=3:S?M:12. M&Y<>&HD#:J];J_=^B?A]NCEE?3U/RSJ0Z@6>_G=BHL/BG*L#S>H-'4Z#4RZ# M\<8$GE6(IC4\GTSDN %M'[:RE0[[!>E9M^9$>10L)5F#(0E*V'J#&D,0)C%M M3-)!M#[(>YBB<:/83N"WBW:Z&CUQI_]A>4A"$PO2DIPR9_0=\2:1I:@B%HT# MC(7:U1L<;,Y8'Q![DC;V] 9?SO-@B9&WN'ZS6*W>XW)SYGUY7AG#:II(OGDZ M.R%TSW$]H\\10:OZN3VR*'N^L47*I273C?(S+\-R3KOE!4T7D7/24D61%7!) MH0=%SIM+R1+4:SN9R:;HV/H4\CY:=K5K%0.3MR?'N*P?N.0L%NL%,V!874&L M]NO6!:6XKZY 3C;S*85D#10I.+5F(=]3+?C21>X'QQ/)U? MDT4="&K("(/64M;:+7+<;+20HQ,HD F&:BN+<,?#QTD<-%1Z$ZEU8 O^Q.GG M+[2Y'A&4PFI\(A($<"M= 0"C&G$H8< MI1(ZMYZN^R0"1[0E>V-A<2C%C&IM'F'OQ:FK=XO+2;$E"(,*/*I HBSU'D:+ M9%.SMH'[(MR!D'N0 8 MN#591R94\\JONP@9)V^1-)L[6P42EK+S+$JQ2#)35Q$8@/\^B M4Z7DA$*TSG_?0\HX:<:#(&8787=:YG]OHH,^<;R8;[(:J^DFA!@RL_/XVP;- MZCR1V:$S.MYD2?8FD;]4G7\M+'A)6UF]0CK8[%E2-Z.3%U,"CN;K MZ29K-OV&'S&=+#<59"^_I]D)B?(5K>#3^QLV:GU7;A)T.BK (./%\0+(?+W* M(3-P6!0('4,46G#)2^O3YZ8<=)IX>@KB[A\E>G 5=[ 1[\GSLQ]W/V SO2D8 MY9)P#D((B7P207N6X@DB:E?09FF:#R4>D)U>9IT>'J4WRVL[@4RWJ^?*V$/I MLS52.= D7E!H34TG1' E1.:U]>VWPL=H&KG)JA?P; 7J'379 3+/VWXV$S-/ M>\_/+TY4N:3$:[]Y,?6V"@9!JP(N%Q