0001759631-22-000037.txt : 20220809 0001759631-22-000037.hdr.sgml : 20220809 20220809172118 ACCESSION NUMBER: 0001759631-22-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220809 DATE AS OF CHANGE: 20220809 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: 221149518 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-20220630.htm 10-Q hyln-20220630
0001759631false12-31Q22022P1Y00017596312022-01-012022-06-3000017596312022-08-01xbrli:shares00017596312022-06-30iso4217:USD00017596312021-12-31iso4217:USDxbrli:shares0001759631us-gaap:ProductAndServiceOtherMember2022-04-012022-06-300001759631us-gaap:ProductAndServiceOtherMember2021-04-012021-06-300001759631us-gaap:ProductAndServiceOtherMember2022-01-012022-06-300001759631us-gaap:ProductAndServiceOtherMember2021-01-012021-06-3000017596312022-04-012022-06-3000017596312021-04-012021-06-3000017596312021-01-012021-06-300001759631us-gaap:CommonStockMember2021-12-310001759631us-gaap:AdditionalPaidInCapitalMember2021-12-310001759631us-gaap:RetainedEarningsMember2021-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-300001759631us-gaap:CommonStockMember2020-12-310001759631us-gaap:AdditionalPaidInCapitalMember2020-12-310001759631us-gaap:RetainedEarningsMember2020-12-3100017596312020-12-310001759631us-gaap:CommonStockMember2021-01-012021-03-310001759631us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100017596312021-01-012021-03-310001759631us-gaap:RetainedEarningsMember2021-01-012021-03-310001759631us-gaap:CommonStockMember2021-03-310001759631us-gaap:AdditionalPaidInCapitalMember2021-03-310001759631us-gaap:RetainedEarningsMember2021-03-3100017596312021-03-310001759631us-gaap:CommonStockMember2021-04-012021-06-300001759631us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001759631us-gaap:RetainedEarningsMember2021-04-012021-06-300001759631us-gaap:CommonStockMember2021-06-300001759631us-gaap:AdditionalPaidInCapitalMember2021-06-300001759631us-gaap:RetainedEarningsMember2021-06-3000017596312021-06-30utr:mi0001759631us-gaap:CommercialPaperMember2022-06-300001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001759631us-gaap:MunicipalBondsMember2022-06-300001759631us-gaap:CorporateBondSecuritiesMember2022-06-300001759631us-gaap:CommercialPaperMember2021-12-310001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001759631us-gaap:MunicipalBondsMember2021-12-310001759631us-gaap:CorporateBondSecuritiesMember2021-12-310001759631us-gaap:FairValueInputsLevel1Member2022-06-300001759631us-gaap:FairValueInputsLevel2Member2022-06-300001759631us-gaap:FairValueInputsLevel3Member2022-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-06-300001759631us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-06-300001759631us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-06-300001759631us-gaap:CommercialPaperMember2022-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-06-300001759631us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2022-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2022-06-300001759631us-gaap:MunicipalBondsMember2022-06-300001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2022-06-300001759631us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-06-300001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2022-06-300001759631us-gaap:CorporateBondSecuritiesMember2022-06-300001759631us-gaap:FairValueInputsLevel1Member2021-12-310001759631us-gaap:FairValueInputsLevel2Member2021-12-310001759631us-gaap:FairValueInputsLevel3Member2021-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2021-12-310001759631us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001759631us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-12-310001759631us-gaap:CommercialPaperMember2021-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001759631us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2021-12-310001759631us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2021-12-310001759631us-gaap:MunicipalBondsMember2021-12-310001759631us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2021-12-310001759631us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001759631us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2021-12-310001759631us-gaap:CorporateBondSecuritiesMember2021-12-310001759631us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001759631srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001759631us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001759631us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001759631us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001759631us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001759631us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2021-04-012021-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2022-04-012022-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2022-01-012022-06-300001759631hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember2021-01-012021-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, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File 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
x
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes   No 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 August 1, 2022, 174,031,735 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, 2022
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,
2022
December 31,
2021
(Unaudited)
Assets
Current assets
Cash and cash equivalents$199,933 $258,445 
Accounts receivable114 70 
Inventory176 114 
Prepaid expenses and other current assets8,364 9,068 
Short-term investments188,868 118,787 
Total current assets397,455 386,484 
Property and equipment, net2,220 2,235 
Operating lease right-of-use assets7,101 7,734 
Intangible assets, net186 235 
Other assets1,743 1,535 
Long-term investments111,299 180,217 
Total assets$520,004 $578,440 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$2,705 $7,455 
Current portion of operating lease liabilities273 21 
Accrued expenses and other current liabilities11,177 7,759 
Total current liabilities14,155 15,235 
Operating lease liabilities, net of current portion7,814 8,623 
Other liabilities1,295 667 
Total liabilities23,264 24,525 
Commitments and contingencies (Note 9)
Stockholders’ equity
Common stock, $0.0001 par value; 250,000,000 shares authorized; 173,998,968 and 173,468,979 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively
17 17 
Additional paid-in capital378,203 374,795 
Retained earnings118,520 179,103 
Total stockholders’ equity496,740 553,915 
Total liabilities and stockholders’ equity$520,004 $578,440 
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,
2022202120222021
Revenues
Product sales and other$172 $ $512 $ 
Total revenues172  512  
Cost of revenues
Product sales and other2,145  4,244  
Total cost of revenues2,145  4,244  
Gross loss(1,973) (3,732) 
Operating expenses
Research and development(20,057)(13,389)(35,865)(22,721)
Selling, general and administrative(12,167)(10,052)(21,991)(17,451)
Total operating expenses(32,224)(23,441)(57,856)(40,172)
Loss from operations(34,197)(23,441)(61,588)(40,172)
Interest income855 197 1,140 366 
Loss on disposal of assets(133) (135) 
Net loss$(33,475)$(23,244)$(60,583)$(39,806)
Net loss per share, basic and diluted$(0.19)$(0.13)$(0.35)$(0.23)
Weighted-average shares outstanding, basic and diluted173,897,517 172,260,525 173,741,910 171,260,671 
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, 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 
Six Months Ended June 30, 2021
Common StockAdditional
Paid-In
Capital
Retained EarningsTotal
Stockholders’
Equity
SharesAmount
Balance at December 31, 2020169,316,421 $19 $364,998 $275,151 $640,168 
Common stock issued for warrants exercised, net of issuance costs371,535 — 4,282 — 4,282 
Exercise of common stock options and vesting of restricted stock units, net1,831,855 — 287 — 287 
Share-based compensation— — 1,510 — 1,510 
Net loss— — — (16,562)(16,562)
Balance at March 31, 2021171,519,811 19 371,077 258,589 629,685 
Exercise of common stock options and vesting of restricted stock units, net1,278,527 1 215 — 216 
Share-based compensation— — 1,917 — 1,917 
Net loss— — — (23,244)(23,244)
Balance at June 30, 2021172,798,338 $20 $373,209 $235,345 $608,574 
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,
20222021
Cash flows from operating activities
Net loss$(60,583)$(39,806)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization554 414 
Amortization and accretion of investments1,043 847 
Noncash lease expense613 518 
Inventory write-down3,313  
Loss on disposal of assets135  
Share-based compensation3,485 3,427 
Changes in operating assets and liabilities:
Accounts receivable(44) 
Inventory(3,375) 
Prepaid expenses and other assets595 4,939 
Accounts payable(4,794)5,940 
Accrued expenses and other liabilities4,024 (182)
Operating lease liabilities(537)(256)
Net cash used in operating activities(55,571)(24,159)
Cash flows from investing activities
Purchase of property and equipment(559)(965)
Payments for security deposit, net (57)
Purchase of investments(106,797)(239,021)
Proceeds from sale and maturity of investments104,492 176,358 
Net cash used in investing activities(2,864)(63,685)
Cash flows from financing activities
Proceeds from exercise of stock warrants, net of issuance costs 16,257 
Payments for Paycheck Protection Program loan (908)
Proceeds from exercise of common stock options54 502 
Taxes paid related to net share settlement of equity awards(131) 
Net cash (used in) provided by financing activities(77)15,851 
Net decrease in cash and cash equivalents and restricted cash(58,512)(71,993)
Cash and cash equivalents and restricted cash, beginning of period259,110 389,705 
Cash and cash equivalents and restricted cash, end of period$200,598 $317,712 
Supplemental disclosure of noncash investing information:
Acquisitions of property and equipment included in accounts payable and other$66 $268 
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 Company’s hybrid ("Hybrid") system 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. 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 and operate fully electric when needed. The Company recently launched its commercial Hybrid system, and the Hypertruck ERX system is in the design verification phase.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation
These condensed consolidated statements include the accounts of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. All intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated balance sheet at December 31, 2021 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 2021 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, 2022, the Company had total equity of $496.7 million, inclusive of cash and cash equivalents of $199.9 million and investments of $300.2 million. Based on this, the Company has sufficient funds to continue to execute its business strategy for the next twelve months.
Use of Estimates and Uncertainty of the Coronavirus Pandemic
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, income taxes and valuation of share-based compensation. The Company 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 financial statements.
On January 30, 2020, the World Health Organization declared the coronavirus outbreak a “Public Health Emergency of International Concern” and on March 11, 2020, declared the coronavirus outbreak a pandemic. In mid-March 2020, U.S. State Governors, local officials and leaders outside of the U.S. began ordering various “shelter-in-place” orders, which have had various impacts on the U.S. and global economies. This has required greater use of estimates and assumptions in the preparation of the condensed consolidated financial statements.
As the coronavirus pandemic continues to evolve, the Company believes the extent of the impact to its businesses, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the coronavirus pandemic, the pandemic’s impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Those primary drivers are beyond the Company’s knowledge and control, and as a result, at this time the Company is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic will have on its business, operating results, cash flows and financial condition, but it could be material if the current circumstances continue to exist for a prolonged period. Although the Company has made its best estimates based
5


upon current information, actual results could materially differ from the estimates and assumptions. If so, the Company may be subject to future impairment charges as well as changes to recorded reserves and valuations.
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 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 presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2022December 31, 2021June 30, 2021December 31, 2020
Cash and cash equivalents$199,933 $258,445 $317,712 $389,705 
Restricted cash included in other non-current assets665 665   
$200,598 $259,110 $317,712 $389,705 
Accounts Receivable
Accounts receivable are stated at 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, 2022 and December 31, 2021, accounts receivable included amounts receivable from customers of $0.1 million and $45.0 thousand, respectively. At June 30, 2022 and December 31, 2021, there was no allowance for doubtful accounts required based on the Company's evaluation.
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 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
6


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 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 for which the carrying value approximates fair value, exclusive of any interim unrealized gains or losses, because of the short-term nature of the 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 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. There is no meaningful basis on which to disaggregate revenue in the current period.
We recognize revenue on Hybrid system sales upon delivery and acceptance of the vehicle to 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.
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
7


solely relate 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.
Note 3. Investments
The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at June 30, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$62,127 $ $(313)$61,814 
U.S. government agency bonds4,450  (222)4,228 
State and municipal bonds27,962  (570)27,392 
Corporate bonds and notes205,628  (3,672)201,956 
$300,167 $ $(4,777)$295,390 
Fair Value Measurements at December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$73,908 $2 $(31)$73,879 
U.S. government agency bonds4,450 (7)4,443
State and municipal bonds17,797 (115)17,682
Corporate bonds and notes202,8493 (953)201,899
$299,004 $5 $(1,106)$297,903 
June 30, 2022December 31, 2021
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$188,868 $187,223 $118,787 $118,714 
Due after one year through five years111,299 108,167 180,217 179,189 
$300,167 $295,390 $299,004 $297,903 
Note 4. Fair Value Measurements
The fair value measurements of our financial assets at June 30, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Level ILevel IILevel IIITotal
 Cash and cash equivalents $199,933 $ $ $199,933 
 Restricted cash665   665 
 Held-to-maturity investments:
Commercial paper 61,814  61,814 
U.S. government agency bonds 4,228  4,228 
State and municipal bonds 27,392  27,392 
Corporate bonds and notes 201,956  201,956 
$200,598 $295,390 $ $495,988 
8


Fair Value Measurements at December 31, 2021
Level ILevel IILevel IIITotal
Cash and cash equivalents$258,445 $ $ $258,445 
Restricted cash665   665 
Held-to-maturity investments:
Commercial paper 73,879  73,879 
U.S. government agency bonds 4,443  4,443 
State and municipal bonds 17,682  17,682 
Corporate bonds and notes 201,899  201,899 
$259,110 $297,903 $ $557,013 
Note 5. Inventory
The carrying value of our inventory at June 30, 2022 and December 31, 2021 is summarized as follows:
June 30, 2022December 31, 2021
Raw materials$ $ 
Work in process9 4 
Finished goods167 110 
$176 $114 
During the three and six months ended June 30, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. During the three and six months ended June 30, 2021, we recorded no inventory write-downs. These write-downs are included in cost of revenues.
Note 6. Share-Based Compensation
During the six months ended June 30, 2022 and 2021, the Company granted 2.1 million and 3.3 million, respectively, restricted stock units which will vest over a period of one to four years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2022 and 2021, 0.5 million and 0.3 million, respectively, restricted stock units and options were forfeited. Share-based compensation expense for the three and six months ended June 30, 2022 was $1.9 million and $3.5 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2021 was $1.9 million and $3.4 million, respectively.
Note 7. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities at June 30, 2022 and December 31, 2021 are summarized as follows:
June 30, 2022December 31, 2021
Accrued professional services and other$7,259 $3,681 
Accrued compensation and related benefits3,246 3,460 
Other accrued liabilities672 618 
$11,177 $7,759 
9


Note 8. Warranties
The change in warranty liability for the three and six months ended June 30, 2022 and 2021 is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of period$238 $ $44 $ 
Provision for new warranties124  331  
Net changes in accrual related to pre-existing warranties9    
Warranty costs incurred(23) (27) 
Balance at end of period$348 $ $348 $ 
Note 9. 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 10. Net Loss Per Share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2022 and 2021 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(33,475)$(23,244)$(60,583)$(39,806)
Denominator:
Weighted average shares outstanding, basic and diluted173,897,517 172,260,525 173,741,910 171,260,671 
Net loss per share, basic and diluted$(0.19)$(0.13)$(0.35)$(0.23)
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, 2022 and 2021 are summarized as follows:
Three and Six Months Ended June 30,
20222021
Unexercised stock options2,761,006 3,852,897 
Unvested restricted stock units*4,154,423 3,194,865 
6,915,429 7,047,762 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2022 and 2021 include 1,361,667 and 1,743,750 shares, respectively, where no accounting grant date has been established.
10

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, 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 2021 Annual Report.
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act, and Section 21E of the Exchange Act. Our forward-looking statements include, but are not limited to, statements regarding our or our management team’s expectations, hopes, beliefs, intentions, or strategies regarding the future. In addition, any statements that refer to projections, forecasts or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking statements. The words “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “possible,” “potential,” “predict,” “project,” “should,” “would” and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking.
The forward-looking statements contained in this report are based on our current expectations and beliefs concerning future developments and their potential effects on us. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control), or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. Factors that might cause or contribute to such a discrepancy include, but are not limited to, our status as an early stage company with a history of losses, and our expectation of incurring significant expenses and continuing losses for the foreseeable future; our ability to develop key commercial relationships with suppliers and customers; our ability to retain the services of Thomas Healy, our Chief Executive Officer; our ability to disrupt the powertrain market; the effects of our dynamic and proprietary solutions on commercial truck customers; our ability to incorporate existing and new technologies into products; the ability to accelerate the commercialization of the Hypertruck ERXTM; our ability to meet 2022 and future product milestones; the impact of an inflationary environment and COVID-19 on long-term objectives; the ability of our solutions to reduce carbon intensity and greenhouse gas emissions, and the other risks and uncertainties described under the heading “Risk Factors” in our other SEC filings including in our 2021 Annual Report (See Item 1A. Risk Factors). Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.
Overview
Our mission is to be the leading provider of electrified powertrain solutions for the commercial vehicle industry. Our goal is to reduce the carbon intensity and the Greenhouse Gas ("GHG") emissions of the transportation sector by providing hybrid and range-extending electric powertrain solutions for Class 8 semi-trucks at the lowest total cost of ownership ("TCO"). Throughout our product offerings, we utilize our battery systems, control software and data analytics, combined with fully integrated electric motors and power electronics, to produce electrified powertrain systems.
We currently offer two different product lines: a Hybrid system which is designed as an add-on to electric powertrains on trucks which can augment power needs or potentially save on fuel costs, and the Hypertruck ERX which is a complete powertrain option that is fully electric and leverages an onboard generator to recharge the batteries as the vehicle is in operation. By reducing both GHG emissions and TCO, our environmentally conscious solutions support our customers’ pursuit of their sustainability and financial objectives.
We are currently selling the Hybrid system and are developing our Hypertruck ERX electrified powertrain system for Class 8 semi-trucks. Our Hybrid systems have been installed in low volumes on our initial customers’ commercial vehicles. Across these customer installations and over the entire Hyliion fleet, we have accumulated millions of real-world road miles on Class 8 semi-trucks. Our Hybrid system can either be installed on a new vehicle prior to entering fleet service or retrofit to an existing in-service vehicle. The Hypertruck ERX system leverages the experience and operating data from our Hybrid systems to offer a solution to replace the traditional diesel or Compressed Natural Gas ("CNG") powertrain installed in new vehicles.
The Hypertruck ERX powertrain, which is a range-extending electric vehicle, is addressing the market needs of having a fully electric drive truck that can travel long distance between refuels and can leverage existing natural gas infrastructure. Our initial expected deliveries of our Hypertruck ERX systems to customers are designed to have their batteries recharged by an onboard CNG generator. Our Hypertruck ERX system can offer commercial vehicle owners and operators a net carbon negative capable electrified powertrain option, when using Renewable Natural Gas (“RNG”). We believe CNG/RNG is the correct fuel source to
11

begin with, but there are other fuels that will become available to address the climate change initiative, including hydrogen. We have showcased a multistage roadmap that starts with utilizing a CNG/RNG generator and evolves into offering hydrogen-based solutions as well. The Hypertruck platform will be designed to be fuel agnostic while the rest of the electric powertrain can remain the same. We plan to initially release the Hypertruck ERX CNG solution, following with the release of a Fuel Agnostic generator and a Hydrogen Fuel Cell generator for the Hypertruck platform in the future.
CNG fueled battery recharging is preferable today due to both the current comparable cost of fuels and existing availability of CNG infrastructure. Class 8 semi-trucks can currently be refueled with CNG through existing, geographically diverse and third-party accessible natural gas refueling stations established across North America. Globally, RNG, CNG and liquified natural gas (“LNG”) are used widely for land-based transport and trucking and we believe there are established, geographically diverse and third-party accessible stations available in certain areas that may be leveraged in connection with the use of our electrified powertrain solutions in the future. We believe there is opportunity for adoption of our electrified powertrain solutions across Europe and other countries around the globe. This existing and accessible infrastructure will significantly reduce the buildout time and cost required to utilize our Hypertruck ERX system as compared to other proposed potential electrified solutions.
Our Hybrid and Hypertruck ERX systems are designed to be able to be installed on most major Class 8 semi-trucks in the long term, which will give our customers the flexibility to continue using their preferred vehicle brands and maintain their existing fleet maintenance and operations strategies. Our early Hybrid system deployments include leaders in the transportation and logistics sector. We are focusing our initial marketing efforts on large fleet operators as well as companies committed to reducing the overall environmental impact and fuel costs of their owned and operated trucking fleets.
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 those discussed below and referenced in Item 1A “Risk Factors.”
Successful Commercialization of Our Drivetrain Solutions
Our Hybrid system officially launched, and our first Hypertruck ERX showcase unit was unveiled on August 31, 2021 at the ACT Expo in Long Beach, California. Compared to previous Hyliion systems, the Hybrid system offers fleets a lighter solution that is easier to install, service and operate. The Hybrid system draws upon the real-world feedback we have received from customers and the millions of miles logged with the previous system. Due to shortages of various components caused by global supply chain disruptions, we are experiencing longer delivery times for a portion of the orders we have received on new Hybrid systems. In addition, we continually assess the potential demand impact for the Hybrid system offering in light of recent changes within the competitive landscape.
We began our Hypertruck ERX roadshow in November 2021 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’s features and benefits, including how it enables fleets’ decarbonization goals while also reducing total cost of ownership. Our development timeline has been extended to allow for design verification and testing inclusive of critical summer and winter seasons, as well as the accumulation of up to one million miles prior to production. We expect to complete design verification and begin initial controlled fleet trials by the end of 2022.
There have been ongoing shortages in the automotive industry supply chain including semiconductors as well as several other key components. These supply chain challenges have been especially prominent in the trucking industry, and one of the impacts has been significantly extended lead times for ordering new trucks. Fleets are experiencing lead times on new truck purchases that extend out for delivery into 2023. We placed orders with Peterbilt for all chassis needed in 2022 earlier this year and are working to secure build slots for the 2023 calendar year in an effort to mitigate future potential supply chain impacts to our Hypertruck ERX development schedule. We continue to work closely with our current supply base to improve delivery of components for the quarters ahead and are diligently seeking alternative sources of supply for components that meet our technical specifications with shorter lead times.
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 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, as well as factors that are outside of our control.
Customer Demand
We have deployed demonstration Hybrid systems to certain early adopters who we expect to become customers in the future, including leaders in the transportation and logistics sector as well as companies committed to reducing the overall environmental impact and fuel costs of their owned and operated trucking fleets. Further, we began selling the Hybrid system in the fourth quarter of 2021.
12

In 2021, we announced our Hypertruck Innovation Council, which consists of some of the largest fleets who will be assisting us along the development journey and will have been among the first to experience the Hypertruck ERX through our Ride and Drive events. The successful launch program and deployment of the Hypertruck ERX met with positive feedback from customer operations teams and drivers and generated further interest in the Hypertruck ERX solution and longer-term commercial relationships with us.
Key Components of Statements of Operations
Revenue
We currently generate revenues from sales of Hybrid systems for Class 8 semi-trucks.
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 consultants and contractors for outsourced engineering services;
expenses related to materials, supplies and third-party services;
depreciation for equipment used in research and development activities; and
allocation of general overhead costs.
We expect to continue to invest in research and development activities to achieve operational and commercial goals.
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.
We expect our selling, general and administrative expenses to increase for the foreseeable future as we scale headcount with the growth of our business, and 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, additional insurance expenses, investor relations activities and other administrative and professional services.
Other Income
Other income currently consists primarily of interest income earned on our investments.
13

Results of Operations
Comparison of Three Months Ended June 30, 2022 to Three Months Ended June 30, 2021
Our results of operations for the three months ended June 30, 2022 (the "current quarter") and 2021 on a consolidated basis are summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,
20222021$ Change% Change
Revenues
Product sales and other$172 $— $172 N/A
Total revenues172 — 172 N/A
Cost of revenues
Product sales and other2,145 — 2,145 N/A
Total cost of revenues2,145 — 2,145 N/A
Gross loss(1,973)— (1,973)N/A
Operating expenses
Research and development(20,057)(13,389)(6,668)49.8 %
Selling, general and administrative expenses(12,167)(10,052)(2,115)21.0 %
Total operating expenses(32,224)(23,441)(8,783)37.5 %
Loss from operations(34,197)(23,441)(10,756)45.9 %
Interest income855 197 658 334.0 %
Loss on disposal of assets(133)— (133)N/A
Net loss$(33,475)$(23,244)$(10,231)44.0 %
Net loss per share, basic and diluted$(0.19)$(0.13)$(0.06)46.2 %
Weighted-average shares outstanding, basic and diluted173,897,517 172,260,525 1,637 1.0 %
Revenue
Sales increased $0.2 million in the current quarter, driven by sales of Hybrid systems.
Cost of Revenues
Cost of revenues increased $2.1 million in the current quarter, driven by sales of Hybrid systems. 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 prior to sales. The increase in cost of revenues includes:
Inventory write-downs of $2.0 million attributable to inventory on hand that had a cost higher than its net realizable value; and
Warranty costs of $0.1 million for estimated costs to administer and maintain the warranty program for labor, transportation and parts, excluding any contribution from vendors.
Research and Development
Research and development expenses increased $6.7 million in the current quarter primarily due to an increase of $6.3 million for the design and testing of our Hypertruck system including an increase in personnel and benefits as we build out our engineering, operations and supply chain teams and associated capabilities.
14

Selling, General and Administrative
Selling, general, and administrative expenses increased $2.1 million in the current quarter primarily due to:
An increase in personnel and benefits of $0.5 million and software costs of $0.6 million as we continue to grow our sales and other functions; and
An increase of $0.7 million for legal and professional services and other.
Other Income
Total other income increased $0.5 million in the current quarter primarily due to interest income on investments.
Comparison of Six Months Ended June 30, 2022 to Six Months Ended June 30, 2021
The following table summarizes our results of operations on a consolidated basis for the six months ended June 30, 2022 (the "current six months") and 2021 (in thousands, except share and per share data):
Six Months Ended June 30,
20222021$ Change% Change
Revenues
Product sales and other$512 $— $512 N/A
Total revenues512 — 512 N/A
Cost of revenues
Product sales and other4,244 — 4,244 N/A
Total cost of revenues4,244 — 4,244 N/A
Gross loss(3,732)— (3,732)N/A
Operating expenses
Research and development(35,865)(22,721)(13,144)57.8 %
Selling, general and administrative expenses(21,991)(17,451)(4,540)26.0 %
Total operating expenses(57,856)(40,172)(17,684)44.0 %
Loss from operations(61,588)(40,172)(21,416)53.3 %
Interest income1,140 366 774 211.5 %
Loss on disposal of assets(135)— (135)N/A
Net loss$(60,583)$(39,806)$(20,777)52.2 %
Net loss per share, basic and diluted$(0.35)$(0.23)$(0.12)52.2 %
Weighted-average shares outstanding, basic and diluted173,741,910 171,260,671 2,481 1.4 %
Revenue
Sales increased $0.5 million in the current six months, driven by sales of Hybrid systems.
Cost of Revenues
Cost of revenues increased $4.2 million in the current six months, driven by sales of Hybrid systems. 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 prior to sales. The increase in cost of revenues includes:
Inventory write-downs of $3.3 million attributable to inventory on hand that had a cost higher than its net realizable value; and
Warranty costs of $0.3 million for estimated costs to administer and maintain the warranty program for labor, transportation and parts, excluding any contribution from vendors.
Research and Development
Research and development expenses increased $13.1 million in the current six months primarily due to an increase of $12.4 million for the design and testing of our Hypertruck system including an increase in personnel and benefits as we build out our engineering, operations and supply chain teams and associated capabilities.
15

Selling, General and Administrative
Selling, general, and administrative expenses increased $4.5 million in the current six months primarily due to:
An increase in personnel and benefits of $2.0 million and software costs of $1.3 million as we continue to grow our sales and other functions; and
An increase of $1.6 million for legal and professional services and other.
Other Income
Total other income increased $0.6 million in the current six months primarily due to interest income on investments.
Liquidity and Capital Resources
At June 30, 2022, our current assets were $397.5 million, consisting primarily of cash and cash equivalents of $199.9 million, short-term investments of $188.9 million and prepaid expenses of $8.4 million. Our current liabilities were $14.2 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, 2022 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 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. Our primary short-term cash needs are Hypertruck ERX product development costs, operating expenses and production and related costs of Hybrid systems. We expect to continue to incur net losses in the short term, as we continue to execute on our strategic initiatives by (i) completing the development and commercialization of the electrified drive systems for Class 8 semi-trucks, (ii) scaling the Company’s operations to meet anticipated demand and (iii) hiring of personnel. 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."
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, 2022 and 2021 is summarized as follows (in thousands):
Six Months Ended June 30,
20222021
Cash from operating activities$(55,571)$(24,159)
Cash from investing activities(2,864)(63,685)
Cash from financing activities(77)15,851 
$(58,512)$(71,993)
Cash from Operating Activities
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 changes in working capital accounts and certain non-cash expenses of $5.0 million (including $3.5 million related to share-based compensation and $2.2 million related to depreciation, amortization and accretion charges, partially offset by $0.8 million related to accounts payable, accrued expenses and other liabilities).
16

For the six months ended June 30, 2021, cash flows used in operating activities were $24.2 million. Cash used primarily related to net loss of $39.8 million, adjusted for changes in working capital accounts and certain non-cash expenses of $15.6 million (including $3.4 million related to share-based compensation, $1.8 million related to depreciation, amortization and accretion charges, $5.8 million related to accounts payable, accrued expenses and other liabilities and $4.9 million related to prepaid expenses and other assets).
Cash from Investing Activities
For the six months ended June 30, 2022, cash flows used in investing activities were $2.9 million. Cash used related to the purchase of investments of $106.8 million and property and equipment of $0.6 million, offset by the sale or maturity of investments of $104.5 million.
For the six months ended June 30, 2021, cash flows used in investing activities were $63.7 million. Cash used primarily related to the purchase of investments of $239.0 million and property and equipment of $1.0 million, partially offset by the sale or maturity of investments of $176.4 million.
Net cash used in investing activities is expected to increase as we purchase additional property and equipment and continue development of our Hypertruck ERX systems and scale manufacturing operations to meet anticipated demand.
Cash from Financing Activities
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.
For the six months ended June 30, 2021, cash flows provided by financing activities were $15.9 million. Cash flows were primarily due to net proceeds from the exercise of warrants of $16.3 million, partially offset by repayments of $0.9 million for a Paycheck Protection Program loan.
Critical Accounting Policies and Estimates
In preparing our condensed consolidated financial statements, we applied the same critical accounting policies as described in our 2021 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 2021 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, 2022, 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, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
17

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 2021 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
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.
18

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 9, 2022HYLIION HOLDINGS CORP.
/s/ Thomas Healy
Name: Thomas Healy
Title:President and Chief Executive Officer
(Principal Executive Officer)
/s/ Sherri Baker
Name: Sherri Baker
Title:Chief Financial Officer
(Principal Financial Officer)
19
EX-31.1 2 hyln-20220630xex311.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 9, 2022By:/s/ Thomas Healy
Thomas Healy
President and Chief Executive Officer
(Principal Executive Officer)


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

EXHIBIT 31.2
CERTIFICATIONS
I, Sherri Baker, 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 9, 2022By:/s/ Sherri Baker
Sherri Baker
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 hyln-20220630xex321.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, 2022, 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 9, 2022By:/s/ Thomas Healy
Name:Thomas Healy
Title:President and 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-20220630xex322.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, 2022, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), I, Sherri Baker, 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 9, 2022By:/s/ Sherri Baker
Name:Sherri Baker
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-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Unaudited Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Overview link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Investments - Schedule of investment maturity - (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2315304 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Inventory - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Inventory - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2123108 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 2324306 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2126109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2127110 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2328307 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2429411 - Disclosure - Net Loss Per Share - Schedule of basic and diluted net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Net Loss Per Share - Schedule of common shares income per share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hyln-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hyln-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hyln-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Schedule of product warranty liability Schedule of Product Warranty Liability [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Gross Unrealized Gains Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture Weighted-average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of inventory Schedule of Inventory, Current [Table Text Block] Total investments Investments Common stock, $0.0001 par value; 250,000,000 shares authorized; 173,998,968 and 173,468,979 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of weighted average potential common shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Exercise of common stock options and vesting of restricted stock units, net (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 Share-Based Payment Arrangement [Abstract] Warranties Product Warranty Disclosure [Text Block] 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accounts receivable from customers Accounts Receivable, before Allowance for Credit Loss Current liabilities Liabilities, Current [Abstract] Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Inventory Increase (Decrease) in Finished Goods and Work in Process Inventories Common stock, shares issued (in shares) Common Stock, Shares, Issued Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Acquisitions of property and equipment included in accounts payable and other Capital Expenditures Incurred but Not yet Paid 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] Equity Component [Domain] Equity Component [Domain] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Investment Type [Axis] Investment Type [Axis] Total assets Assets, Fair Value Disclosure Investments Investment, Policy [Policy Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Entity Current Reporting Status Entity Current Reporting Status Accrued Liabilities and Other Liabilities [Abstract] Other assets Other Assets, Noncurrent Depreciation and amortization Depreciation, Depletion and Amortization Warrant extension, mileage Warrant Extension, Mileage Warrant Extension, Mileage Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Payments for security deposit, net Payments For Security Deposits Payments For Security Deposits Entity Address, State or Province Entity Address, State or Province Level I Fair Value, Inputs, Level 1 [Member] Provision for new warranties Standard Product Warranty Accrual, Increase for Warranties Issued Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Award Type [Axis] Award Type [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current portion of operating lease liabilities Operating Lease, Liability, Current Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Property and equipment, net Property, Plant and Equipment, Net 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 Unexercised stock options Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Purchase of investments Payments to Acquire Held-to-Maturity Securities Forfeited in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total liabilities Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Total operating expenses Operating Expenses Maximum Maximum [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Warranty costs incurred Standard and Extended Product Warranty Accrual, Decrease for Payments Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Document Type Document Type Entity Small Business Entity Small Business Gross Unrealized Losses Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss Balance at beginning (in shares) Balance at ending (in shares) Shares, Outstanding Noncash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Restricted cash included in other non-current assets Restricted cash Restricted Cash Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Guarantees and Product Warranties [Abstract] Common stock issued for warrants exercised, net of issuance cost (in Shares) Common Stock Issued For Warrants Exercised, Shares Common Stock Issued For Warrants Exercised, Shares Financial Instrument [Axis] Financial Instrument [Axis] Proceeds from exercise of stock warrants, net of issuance costs Proceeds from Warrant Exercises Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security 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 Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 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 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 Document Period End Date Document Period End Date Short-term investments Short-Term Investments Product sales and other Product and Service, Other [Member] Payments for Paycheck Protection Program loan Proceeds From (Payments For) Paycheck Protection Program Loan Proceeds From (Payments For) Paycheck Protection Program Loan U.S. government agency bonds US Government Agencies Debt Securities [Member] Total assets Assets Amortization and accretion of investments Accretion (Amortization) of Discounts and Premiums, Investments Earnings Per Share [Abstract] Schedule of amortized cost, unrealized gains and losses, and fair value Debt Securities, Held-to-Maturity [Table Text Block] Investments, Debt and Equity Securities [Abstract] Accounts Receivable Accounts Receivable [Policy Text Block] Schedule of assets measured at fair value on a recurring basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Schedule of accrued expenses and other current liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Proceeds from sale and maturity of investments Proceeds from Sale and Maturity of Held-to-Maturity Securities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Long-term investments Long-Term Investments Inventory Inventory, Net, Total Inventory, Net Accrued compensation and related benefits Employee-related Liabilities, Current Accounts payable Accounts Payable, Current Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] Net Loss Per Share Earnings Per Share [Text Block] Schedule of investment maturity Investments Classified by Contractual Maturity Date [Table Text Block] State and municipal bonds Municipal Bonds [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Entity Filer Category Entity Filer Category Weighted-average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Award Type [Domain] Award Type [Domain] Share-based compensation expense Share-Based Payment Arrangement, Expense Gross loss Gross Profit Supplemental disclosure of noncash investing information: Noncash Investing and Financing Items [Abstract] Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Loss on disposal of assets Loss on disposal of assets Gain (Loss) on Disposition of Assets Letter of credit Letters of Credit Outstanding, Amount Revenues Revenue from Contract with Customer, Excluding Assessed Tax Corporate bonds and notes Corporate Bond Securities [Member] Entity Address, City or Town Entity Address, City or Town Cover [Abstract] Level III Fair Value, Inputs, Level 3 [Member] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Minimum Minimum [Member] Work in process Inventory, Work in Process, Net of Reserves Fair Value Debt Securities, Held-to-maturity, Fair Value, Total Held-to-maturity investments: Debt Securities, Held-to-Maturity, Fair Value Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Raw materials Inventory, Raw Materials, Net of Reserves Inventory write-down Inventory Write-down Investments [Domain] Investments [Domain] Numerator: Numerator [Abstract] Numerator Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Trading Symbol Trading Symbol Entity File Number Entity File Number Research and development Research and Development Expense Warranties Standard Product Warranty, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Level II Fair Value, Inputs, Level 2 [Member] Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Denominator: Denominator [Abstract] Denominator Current Fiscal Year End Date Current Fiscal Year End Date Net loss per share, diluted (in USD per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Use of Estimates and Uncertainty of the Coronavirus Pandemic Use of Estimates, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Accounts payable Increase (Decrease) in Accounts Payable Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Total current liabilities Liabilities, Current Beginning Balance Ending Balance Standard and Extended Product Warranty Accrual Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Finished goods Inventory, Finished Goods, Net of Reserves Fair Value Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract] Common stock issued for warrants exercised, net of issuance costs Common Stock Issued For Warrants Exercised, Value Due in one year or less Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Net loss per share, basic (in USD per share) Earnings Per Share, Basic Warranty period extend Warranty Period Extend Warranty Period Extend Entity Address, Address Line One Entity Address, Address Line One Restrictions on cash and cash equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Cost of revenues Cost of Revenue Total stockholders’ equity Balance at beginning Balance at ending Total equity Stockholders' Equity Attributable to Parent Product and Service [Axis] Product and Service [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Interactive Data Current Entity Interactive Data Current Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Inventory Inventory Disclosure [Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Retained Earnings Retained Earnings [Member] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Common Stock Common Stock [Member] Revenue Revenue [Policy Text Block] Statement [Table] Statement [Table] Document Quarterly Report Document Quarterly Report Current assets Assets, Current [Abstract] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] 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 Retained earnings Retained Earnings (Accumulated Deficit) Commercial paper Commercial Paper [Member] Cash and cash equivalents Cash Equivalents, at Carrying Value Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Maturity date (or less) Debt Securities, Held-to-Maturity, Term Debt Securities, Held-to-Maturity, Term Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Equity Components [Axis] Equity Components [Axis] Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract] Interest income Investment Income, Interest Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentration of Supplier Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accrued liabilities Other Accrued Liabilities, Current Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] City Area Code City Area Code Accrued professional services and other Accrued Professional Fees, Current Statement [Line Items] Statement [Line Items] Assets Assets [Abstract] Accrued expenses and other current liabilities Total Accounts Payable and Other Accrued Liabilities, Current Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] 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 Selling, general and administrative Selling, General and Administrative Expense Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Share-based compensation Share-Based Payment Arrangement, Noncash Expense Other liabilities Other Liabilities, Noncurrent Document Transition Report Document Transition Report Local Phone Number Local Phone Number Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Loss from operations Operating Income (Loss) Schedule of basic and diluted net (loss) income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Net changes in accrual related to pre-existing warranties Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] EX-101.PRE 10 hyln-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Aug. 01, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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 Large 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   174,031,735
Entity Central Index Key 0001759631  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 199,933 $ 258,445
Accounts receivable 114 70
Inventory 176 114
Prepaid expenses and other current assets 8,364 9,068
Short-term investments 188,868 118,787
Total current assets 397,455 386,484
Property and equipment, net 2,220 2,235
Operating lease right-of-use assets 7,101 7,734
Intangible assets, net 186 235
Other assets 1,743 1,535
Long-term investments 111,299 180,217
Total assets 520,004 578,440
Current liabilities    
Accounts payable 2,705 7,455
Current portion of operating lease liabilities 273 21
Accrued expenses and other current liabilities 11,177 7,759
Total current liabilities 14,155 15,235
Operating lease liabilities, net of current portion 7,814 8,623
Other liabilities 1,295 667
Total liabilities 23,264 24,525
Commitments and contingencies
Stockholders’ equity    
Common stock, $0.0001 par value; 250,000,000 shares authorized; 173,998,968 and 173,468,979 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively 17 17
Additional paid-in capital 378,203 374,795
Retained earnings 118,520 179,103
Total stockholders’ equity 496,740 553,915
Total liabilities and stockholders’ equity $ 520,004 $ 578,440
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
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) 173,998,968 173,468,979
Common stock, shares outstanding (in shares) 173,998,968 173,468,979
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Unaudited Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 172 $ 0 $ 512 $ 0
Cost of revenues 2,145 0 4,244 0
Gross loss (1,973) 0 (3,732) 0
Research and development (20,057) (13,389) (35,865) (22,721)
Selling, general and administrative (12,167) (10,052) (21,991) (17,451)
Total operating expenses (32,224) (23,441) (57,856) (40,172)
Loss from operations (34,197) (23,441) (61,588) (40,172)
Interest income 855 197 1,140 366
Loss on disposal of assets (133) 0 (135) 0
Net loss $ (33,475) $ (23,244) $ (60,583) $ (39,806)
Net loss per share, basic (in USD per share) $ (0.19) $ (0.13) $ (0.35) $ (0.23)
Net loss per share, diluted (in USD per share) $ (0.19) $ (0.13) $ (0.35) $ (0.23)
Weighted-average shares outstanding, basic (in shares) 173,897,517 172,260,525 173,741,910 171,260,671
Weighted-average shares outstanding, diluted (in shares) 173,897,517 172,260,525 173,741,910 171,260,671
Product sales and other        
Revenues $ 172 $ 0 $ 512 $ 0
Cost of revenues $ 2,145 $ 0 $ 4,244 $ 0
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Unaudited Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Balance at beginning (in shares) at Dec. 31, 2020   169,316,421    
Balance at beginning at Dec. 31, 2020 $ 640,168 $ 19 $ 364,998 $ 275,151
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (shares)   1,831,855    
Exercise of common stock options and vesting of restricted stock units, net 287   287  
Common stock issued for warrants exercised, net of issuance cost (in Shares)   371,535    
Common stock issued for warrants exercised, net of issuance costs 4,282   4,282  
Share-based compensation 1,510   1,510  
Net loss (16,562)     (16,562)
Balance at ending (in shares) at Mar. 31, 2021   171,519,811    
Balance at ending at Mar. 31, 2021 629,685 $ 19 371,077 258,589
Balance at beginning (in shares) at Dec. 31, 2020   169,316,421    
Balance at beginning at Dec. 31, 2020 640,168 $ 19 364,998 275,151
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss (39,806)      
Balance at ending (in shares) at Jun. 30, 2021   172,798,338    
Balance at ending at Jun. 30, 2021 608,574 $ 20 373,209 235,345
Balance at beginning (in shares) at Mar. 31, 2021   171,519,811    
Balance at beginning at Mar. 31, 2021 629,685 $ 19 371,077 258,589
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of common stock options and vesting of restricted stock units, net (shares)   1,278,527    
Exercise of common stock options and vesting of restricted stock units, net 216 $ 1 215  
Share-based compensation 1,917   1,917  
Net loss (23,244)     (23,244)
Balance at ending (in shares) at Jun. 30, 2021   172,798,338    
Balance at ending at Jun. 30, 2021 608,574 $ 20 373,209 235,345
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 (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 (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
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities    
Net loss $ (60,583,000) $ (39,806,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 554,000 414,000
Amortization and accretion of investments 1,043,000 847,000
Noncash lease expense 613,000 518,000
Inventory write-down 3,313,000 0
Loss on disposal of assets 135,000 0
Share-based compensation 3,485,000 3,427,000
Changes in operating assets and liabilities:    
Accounts receivable (44,000) 0
Inventory (3,375,000) 0
Prepaid expenses and other assets 595,000 4,939,000
Accounts payable (4,794,000) 5,940,000
Accrued expenses and other liabilities 4,024,000 (182,000)
Operating lease liabilities (537,000) (256,000)
Net cash used in operating activities (55,571,000) (24,159,000)
Cash flows from investing activities    
Purchase of property and equipment (559,000) (965,000)
Payments for security deposit, net 0 (57,000)
Purchase of investments (106,797,000) (239,021,000)
Proceeds from sale and maturity of investments 104,492,000 176,358,000
Net cash used in investing activities (2,864,000) (63,685,000)
Cash flows from financing activities    
Proceeds from exercise of stock warrants, net of issuance costs 0 16,257,000
Payments for Paycheck Protection Program loan 0 (908,000)
Proceeds from exercise of common stock options 54,000 502,000
Taxes paid related to net share settlement of equity awards (131,000) 0
Net cash (used in) provided by financing activities (77,000) 15,851,000
Net decrease in cash and cash equivalents and restricted cash (58,512,000) (71,993,000)
Cash and cash equivalents and restricted cash, beginning of period 259,110,000 389,705,000
Cash and cash equivalents and restricted cash, end of period 200,598,000 317,712,000
Supplemental disclosure of noncash investing information:    
Acquisitions of property and equipment included in accounts payable and other $ 66,000 $ 268,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Overview
6 Months Ended
Jun. 30, 2022
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 Company’s hybrid ("Hybrid") system 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. 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 and operate fully electric when needed. The Company recently launched its commercial Hybrid system, and the Hypertruck ERX system is in the design verification phase.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2. Summary of Significant Accounting Policies
Basis of Presentation
These condensed consolidated statements include the accounts of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. All intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated balance sheet at December 31, 2021 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 2021 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, 2022, the Company had total equity of $496.7 million, inclusive of cash and cash equivalents of $199.9 million and investments of $300.2 million. Based on this, the Company has sufficient funds to continue to execute its business strategy for the next twelve months.
Use of Estimates and Uncertainty of the Coronavirus Pandemic
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, income taxes and valuation of share-based compensation. The Company 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 financial statements.
On January 30, 2020, the World Health Organization declared the coronavirus outbreak a “Public Health Emergency of International Concern” and on March 11, 2020, declared the coronavirus outbreak a pandemic. In mid-March 2020, U.S. State Governors, local officials and leaders outside of the U.S. began ordering various “shelter-in-place” orders, which have had various impacts on the U.S. and global economies. This has required greater use of estimates and assumptions in the preparation of the condensed consolidated financial statements.
As the coronavirus pandemic continues to evolve, the Company believes the extent of the impact to its businesses, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the coronavirus pandemic, the pandemic’s impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Those primary drivers are beyond the Company’s knowledge and control, and as a result, at this time the Company is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic will have on its business, operating results, cash flows and financial condition, but it could be material if the current circumstances continue to exist for a prolonged period. Although the Company has made its best estimates based
upon current information, actual results could materially differ from the estimates and assumptions. If so, the Company may be subject to future impairment charges as well as changes to recorded reserves and valuations.
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 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 presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2022December 31, 2021June 30, 2021December 31, 2020
Cash and cash equivalents$199,933 $258,445 $317,712 $389,705 
Restricted cash included in other non-current assets665 665 — — 
$200,598 $259,110 $317,712 $389,705 
Accounts Receivable
Accounts receivable are stated at 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, 2022 and December 31, 2021, accounts receivable included amounts receivable from customers of $0.1 million and $45.0 thousand, respectively. At June 30, 2022 and December 31, 2021, there was no allowance for doubtful accounts required based on the Company's evaluation.
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 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 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 for which the carrying value approximates fair value, exclusive of any interim unrealized gains or losses, because of the short-term nature of the 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 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. There is no meaningful basis on which to disaggregate revenue in the current period.
We recognize revenue on Hybrid system sales upon delivery and acceptance of the vehicle to 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.
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 relate 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.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Investments
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$62,127 $— $(313)$61,814 
U.S. government agency bonds4,450 — (222)4,228 
State and municipal bonds27,962 — (570)27,392 
Corporate bonds and notes205,628 — (3,672)201,956 
$300,167 $— $(4,777)$295,390 
Fair Value Measurements at December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$73,908 $$(31)$73,879 
U.S. government agency bonds4,450— (7)4,443
State and municipal bonds17,797— (115)17,682
Corporate bonds and notes202,849(953)201,899
$299,004 $$(1,106)$297,903 
June 30, 2022December 31, 2021
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$188,868 $187,223 $118,787 $118,714 
Due after one year through five years111,299 108,167 180,217 179,189 
$300,167 $295,390 $299,004 $297,903 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 4. Fair Value Measurements
The fair value measurements of our financial assets at June 30, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Level ILevel IILevel IIITotal
 Cash and cash equivalents $199,933 $— $— $199,933 
 Restricted cash665 — — 665 
 Held-to-maturity investments:
Commercial paper— 61,814 — 61,814 
U.S. government agency bonds— 4,228 — 4,228 
State and municipal bonds— 27,392 — 27,392 
Corporate bonds and notes— 201,956 — 201,956 
$200,598 $295,390 $— $495,988 
Fair Value Measurements at December 31, 2021
Level ILevel IILevel IIITotal
Cash and cash equivalents$258,445 $— $— $258,445 
Restricted cash665 — — 665 
Held-to-maturity investments:
Commercial paper— 73,879 — 73,879 
U.S. government agency bonds— 4,443 — 4,443 
State and municipal bonds— 17,682 — 17,682 
Corporate bonds and notes— 201,899 — 201,899 
$259,110 $297,903 $— $557,013 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventory
Note 5. Inventory
The carrying value of our inventory at June 30, 2022 and December 31, 2021 is summarized as follows:
June 30, 2022December 31, 2021
Raw materials$— $— 
Work in process
Finished goods167 110 
$176 $114 
During the three and six months ended June 30, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. During the three and six months ended June 30, 2021, we recorded no inventory write-downs. These write-downs are included in cost of revenues.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation
Note 6. Share-Based Compensation
During the six months ended June 30, 2022 and 2021, the Company granted 2.1 million and 3.3 million, respectively, restricted stock units which will vest over a period of one to four years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2022 and 2021, 0.5 million and 0.3 million, respectively, restricted stock units and options were forfeited. Share-based compensation expense for the three and six months ended June 30, 2022 was $1.9 million and $3.5 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2021 was $1.9 million and $3.4 million, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2022
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities
Note 7. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities at June 30, 2022 and December 31, 2021 are summarized as follows:
June 30, 2022December 31, 2021
Accrued professional services and other$7,259 $3,681 
Accrued compensation and related benefits3,246 3,460 
Other accrued liabilities672 618 
$11,177 $7,759 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties
6 Months Ended
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]  
Warranties
Note 8. Warranties
The change in warranty liability for the three and six months ended June 30, 2022 and 2021 is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of period$238 $— $44 $— 
Provision for new warranties124 — 331 — 
Net changes in accrual related to pre-existing warranties— — — 
Warranty costs incurred(23)— (27)— 
Balance at end of period$348 $— $348 $— 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 9. 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 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share
Note 10. Net Loss Per Share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2022 and 2021 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(33,475)$(23,244)$(60,583)$(39,806)
Denominator:
Weighted average shares outstanding, basic and diluted173,897,517 172,260,525 173,741,910 171,260,671 
Net loss per share, basic and diluted$(0.19)$(0.13)$(0.35)$(0.23)
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, 2022 and 2021 are summarized as follows:
Three and Six Months Ended June 30,
20222021
Unexercised stock options2,761,006 3,852,897 
Unvested restricted stock units*4,154,423 3,194,865 
6,915,429 7,047,762 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2022 and 2021 include 1,361,667 and 1,743,750 shares, respectively, where no accounting grant date has been established.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
These condensed consolidated statements include the accounts of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. All intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated balance sheet at December 31, 2021 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 2021 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 and Uncertainty of the Coronavirus Pandemic
Use of Estimates and Uncertainty of the Coronavirus Pandemic
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, income taxes and valuation of share-based compensation. The Company 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 financial statements.
On January 30, 2020, the World Health Organization declared the coronavirus outbreak a “Public Health Emergency of International Concern” and on March 11, 2020, declared the coronavirus outbreak a pandemic. In mid-March 2020, U.S. State Governors, local officials and leaders outside of the U.S. began ordering various “shelter-in-place” orders, which have had various impacts on the U.S. and global economies. This has required greater use of estimates and assumptions in the preparation of the condensed consolidated financial statements.
As the coronavirus pandemic continues to evolve, the Company believes the extent of the impact to its businesses, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the coronavirus pandemic, the pandemic’s impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Those primary drivers are beyond the Company’s knowledge and control, and as a result, at this time the Company is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic will have on its business, operating results, cash flows and financial condition, but it could be material if the current circumstances continue to exist for a prolonged period. Although the Company has made its best estimates based
upon current information, actual results could materially differ from the estimates and assumptions. If so, the Company may be subject to future impairment charges as well as changes to recorded reserves and valuations.
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 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 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 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 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 for which the carrying value approximates fair value, exclusive of any interim unrealized gains or losses, because of the short-term nature of the 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 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. There is no meaningful basis on which to disaggregate revenue in the current period.
We recognize revenue on Hybrid system sales upon delivery and acceptance of the vehicle to 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.
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 relate 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.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Restrictions on cash and cash equivalents Total cash and cash equivalents and restricted cash presented in the condensed consolidated statements of cash flows is summarized as follows:
June 30, 2022December 31, 2021June 30, 2021December 31, 2020
Cash and cash equivalents$199,933 $258,445 $317,712 $389,705 
Restricted cash included in other non-current assets665 665 — — 
$200,598 $259,110 $317,712 $389,705 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$62,127 $— $(313)$61,814 
U.S. government agency bonds4,450 — (222)4,228 
State and municipal bonds27,962 — (570)27,392 
Corporate bonds and notes205,628 — (3,672)201,956 
$300,167 $— $(4,777)$295,390 
Fair Value Measurements at December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$73,908 $$(31)$73,879 
U.S. government agency bonds4,450— (7)4,443
State and municipal bonds17,797— (115)17,682
Corporate bonds and notes202,849(953)201,899
$299,004 $$(1,106)$297,903 
Schedule of investment maturity
June 30, 2022December 31, 2021
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$188,868 $187,223 $118,787 $118,714 
Due after one year through five years111,299 108,167 180,217 179,189 
$300,167 $295,390 $299,004 $297,903 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021 are summarized as follows:
Fair Value Measurements at June 30, 2022
Level ILevel IILevel IIITotal
 Cash and cash equivalents $199,933 $— $— $199,933 
 Restricted cash665 — — 665 
 Held-to-maturity investments:
Commercial paper— 61,814 — 61,814 
U.S. government agency bonds— 4,228 — 4,228 
State and municipal bonds— 27,392 — 27,392 
Corporate bonds and notes— 201,956 — 201,956 
$200,598 $295,390 $— $495,988 
Fair Value Measurements at December 31, 2021
Level ILevel IILevel IIITotal
Cash and cash equivalents$258,445 $— $— $258,445 
Restricted cash665 — — 665 
Held-to-maturity investments:
Commercial paper— 73,879 — 73,879 
U.S. government agency bonds— 4,443 — 4,443 
State and municipal bonds— 17,682 — 17,682 
Corporate bonds and notes— 201,899 — 201,899 
$259,110 $297,903 $— $557,013 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of inventory
The carrying value of our inventory at June 30, 2022 and December 31, 2021 is summarized as follows:
June 30, 2022December 31, 2021
Raw materials$— $— 
Work in process
Finished goods167 110 
$176 $114 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of accrued expenses and other current liabilities
Accrued expenses and other current liabilities at June 30, 2022 and December 31, 2021 are summarized as follows:
June 30, 2022December 31, 2021
Accrued professional services and other$7,259 $3,681 
Accrued compensation and related benefits3,246 3,460 
Other accrued liabilities672 618 
$11,177 $7,759 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]  
Schedule of product warranty liability
The change in warranty liability for the three and six months ended June 30, 2022 and 2021 is summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Balance at beginning of period$238 $— $44 $— 
Provision for new warranties124 — 331 — 
Net changes in accrual related to pre-existing warranties— — — 
Warranty costs incurred(23)— (27)— 
Balance at end of period$348 $— $348 $— 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of basic and diluted net (loss) income per share
The computation of basic and diluted net loss per share for the three and six months ended June 30, 2022 and 2021 is summarized as follows (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Numerator:
Net loss attributable to common stockholders$(33,475)$(23,244)$(60,583)$(39,806)
Denominator:
Weighted average shares outstanding, basic and diluted173,897,517 172,260,525 173,741,910 171,260,671 
Net loss per share, basic and diluted$(0.19)$(0.13)$(0.35)$(0.23)
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, 2022 and 2021 are summarized as follows:
Three and Six Months Ended June 30,
20222021
Unexercised stock options2,761,006 3,852,897 
Unvested restricted stock units*4,154,423 3,194,865 
6,915,429 7,047,762 
* Potential common shares from unvested restricted stock units for the periods ended June 30, 2022 and 2021 include 1,361,667 and 1,743,750 shares, respectively, where no accounting grant date has been established.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
mi
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Accounting Policies [Abstract]            
Total equity $ 496,740,000 $ 528,278,000 $ 553,915,000 $ 608,574,000 $ 629,685,000 $ 640,168,000
Cash and cash equivalents 199,933,000   258,445,000      
Total investments 300,200,000          
Letter of credit 700,000          
Accounts receivable from customers 100,000   45,000      
Allowance for doubtful accounts $ 0   $ 0      
Maturity date (or less) 36 months          
Warranty period extend 2 years          
Warrant extension, mileage | mi 200,000          
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]        
Cash and cash equivalents $ 199,933 $ 258,445 $ 317,712 $ 389,705
Restricted cash included in other non-current assets 665 665 0 0
Total presented in the consolidated statements of cash flows $ 200,598 $ 259,110 $ 317,712 $ 389,705
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 300,167 $ 299,004
Gross Unrealized Gains 0 5
Gross Unrealized Losses (4,777) (1,106)
Fair Value 295,390 297,903
Corporate bonds and notes    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 205,628 202,849
Gross Unrealized Gains 0 3
Gross Unrealized Losses (3,672) (953)
Fair Value 201,956 201,899
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 62,127 73,908
Gross Unrealized Gains 0 2
Gross Unrealized Losses (313) (31)
Fair Value 61,814 73,879
U.S. government agency bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 4,450 4,450
Gross Unrealized Gains 0 0
Gross Unrealized Losses (222) (7)
Fair Value 4,228 4,443
State and municipal bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 27,962 17,797
Gross Unrealized Gains 0 0
Gross Unrealized Losses (570) (115)
Fair Value $ 27,392 $ 17,682
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Schedule of investment maturity - (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Amortized Cost    
Due in one year or less $ 188,868 $ 118,787
Due after one year through five years 111,299 180,217
Amortized Cost 300,167 299,004
Fair Value    
Due in one year or less 187,223 118,714
Due after one year through five years 108,167 179,189
Debt Securities, Held-to-maturity, Fair Value, Total $ 295,390 $ 297,903
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents $ 199,933 $ 258,445    
Restricted cash 665 665 $ 0 $ 0
Held-to-maturity investments: 295,390 297,903    
Total assets 495,988 557,013    
Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 61,814 73,879    
U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 4,228 4,443    
State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 27,392 17,682    
Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 201,956 201,899    
Level I        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and cash equivalents 199,933 258,445    
Restricted cash 665 665    
Total assets 200,598 259,110    
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 295,390 297,903    
Level II | Commercial paper        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 61,814 73,879    
Level II | U.S. government agency bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 4,228 4,443    
Level II | State and municipal bonds        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 27,392 17,682    
Level II | Corporate bonds and notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Held-to-maturity investments: 201,956 201,899    
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 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 0 $ 0
Work in process 9 4
Finished goods 167 110
Inventory, Net, Total $ 176 $ 114
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Inventory Disclosure [Abstract]        
Inventory write-down $ 2,000,000 $ 0 $ 3,313,000 $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Details) - Restricted Stock Units (RSUs) - USD ($)
shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards granted (in shares)     2.1 3.3
Forfeited in period (in shares)     0.5 0.3
Share-based compensation expense $ 1.9 $ 1.9 $ 3.5 $ 3.4
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     4 years  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued professional services and other $ 7,259 $ 3,681
Accrued compensation and related benefits 3,246 3,460
Other accrued liabilities 672 618
Total $ 11,177 $ 7,759
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning Balance $ 238 $ 0 $ 44 $ 0
Provision for new warranties 124 0 331 0
Net changes in accrual related to pre-existing warranties 9 0 0 0
Warranty costs incurred (23) 0 (27) 0
Ending Balance $ 348 $ 0 $ 348 $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:            
Net loss attributable to common stockholders $ (33,475) $ (27,108) $ (23,244) $ (16,562) $ (60,583) $ (39,806)
Denominator:            
Weighted-average shares outstanding, basic (in shares) 173,897,517   172,260,525   173,741,910 171,260,671
Weighted-average shares outstanding, diluted (in shares) 173,897,517   172,260,525   173,741,910 171,260,671
Net loss per share, basic (in USD per share) $ (0.19)   $ (0.13)   $ (0.35) $ (0.23)
Net loss per share, diluted (in USD per share) $ (0.19)   $ (0.13)   $ (0.35) $ (0.23)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share - Schedule of common shares income per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
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,915,429 7,047,762 6,915,429 7,047,762
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,761,006 3,852,897 2,761,006 3,852,897
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,154,423 3,194,865 4,154,423 3,194,865
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) 1,361,667 1,361,667 1,743,750 1,743,750
XML 47 hyln-20220630_htm.xml IDEA: XBRL DOCUMENT 0001759631 2022-01-01 2022-06-30 0001759631 2022-08-01 0001759631 2022-06-30 0001759631 2021-12-31 0001759631 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0001759631 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0001759631 2022-04-01 2022-06-30 0001759631 2021-04-01 2021-06-30 0001759631 2021-01-01 2021-06-30 0001759631 us-gaap:CommonStockMember 2021-12-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001759631 us-gaap:RetainedEarningsMember 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 us-gaap:CommonStockMember 2020-12-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001759631 us-gaap:RetainedEarningsMember 2020-12-31 0001759631 2020-12-31 0001759631 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001759631 2021-01-01 2021-03-31 0001759631 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001759631 us-gaap:CommonStockMember 2021-03-31 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001759631 us-gaap:RetainedEarningsMember 2021-03-31 0001759631 2021-03-31 0001759631 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001759631 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001759631 us-gaap:CommonStockMember 2021-06-30 0001759631 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001759631 us-gaap:RetainedEarningsMember 2021-06-30 0001759631 2021-06-30 0001759631 us-gaap:CommercialPaperMember 2022-06-30 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001759631 us-gaap:MunicipalBondsMember 2022-06-30 0001759631 us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001759631 us-gaap:CommercialPaperMember 2021-12-31 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001759631 us-gaap:MunicipalBondsMember 2021-12-31 0001759631 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel1Member 2022-06-30 0001759631 us-gaap:FairValueInputsLevel2Member 2022-06-30 0001759631 us-gaap:FairValueInputsLevel3Member 2022-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-06-30 0001759631 us-gaap:CommercialPaperMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2022-06-30 0001759631 us-gaap:MunicipalBondsMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001759631 us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001759631 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001759631 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001759631 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2021-12-31 0001759631 us-gaap:CommercialPaperMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001759631 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2021-12-31 0001759631 us-gaap:MunicipalBondsMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001759631 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001759631 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001759631 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001759631 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001759631 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2021-04-01 2021-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2022-04-01 2022-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2022-01-01 2022-06-30 0001759631 hyln:RestrictedStockUnitsRSUsGrantDateNotYetEstablishedMember 2021-01-01 2021-06-30 shares iso4217:USD iso4217:USD shares utr:mi 0001759631 false --12-31 Q2 2022 P1Y 10-Q true 2022-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 Large Accelerated Filer false false false Common Stock, par value $0.0001 per share HYLN NYSE 174031735 199933000 258445000 114000 70000 176000 114000 8364000 9068000 188868000 118787000 397455000 386484000 2220000 2235000 7101000 7734000 186000 235000 1743000 1535000 111299000 180217000 520004000 578440000 2705000 7455000 273000 21000 11177000 7759000 14155000 15235000 7814000 8623000 1295000 667000 23264000 24525000 0.0001 0.0001 250000000 250000000 173998968 173998968 173468979 173468979 17000 17000 378203000 374795000 118520000 179103000 496740000 553915000 520004000 578440000 172000 0 512000 0 172000 0 512000 0 2145000 0 4244000 0 2145000 0 4244000 0 -1973000 0 -3732000 0 20057000 13389000 35865000 22721000 12167000 10052000 21991000 17451000 32224000 23441000 57856000 40172000 -34197000 -23441000 -61588000 -40172000 855000 197000 1140000 366000 -133000 0 -135000 0 -33475000 -23244000 -60583000 -39806000 -0.19 -0.19 -0.13 -0.13 -0.35 -0.35 -0.23 -0.23 173897517 173897517 172260525 172260525 173741910 173741910 171260671 171260671 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 169316421 19000 364998000 275151000 640168000 371535 4282000 4282000 1831855 287000 287000 1510000 1510000 -16562000 -16562000 171519811 19000 371077000 258589000 629685000 1278527 1000 215000 216000 1917000 1917000 -23244000 -23244000 172798338 20000 373209000 235345000 608574000 -60583000 -39806000 554000 414000 -1043000 -847000 613000 518000 3313000 0 -135000 0 3485000 3427000 44000 0 3375000 0 -595000 -4939000 -4794000 5940000 4024000 -182000 -537000 -256000 -55571000 -24159000 559000 965000 0 57000 106797000 239021000 104492000 176358000 -2864000 -63685000 0 16257000 0 -908000 54000 502000 131000 0 -77000 15851000 -58512000 -71993000 259110000 389705000 200598000 317712000 66000 268000 <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 Company’s hybrid ("Hybrid") system 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. 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 and operate fully electric when needed. The Company recently launched its commercial Hybrid system, and the Hypertruck ERX system is in the design verification phase.</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 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</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 statements include the accounts of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. All intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated balance sheet at December 31, 2021 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 2021 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, 2022, the Company had total equity of $496.7 million, inclusive of cash and cash equivalents of $199.9 million and investments of $300.2 million.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on this, the Company has sufficient funds to continue to execute its bus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iness strategy for the next twelve months.</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 and Uncertainty of the Coronavirus Pandemic</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, income taxes and valuation of share-based compensation. The Company 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 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-weight:400;line-height:120%">On January 30, 2020, the World Health Organization declared the coronavirus outbreak a “Public Health Emergency of International Concern” and on March 11, 2020, declared the coronavirus outbreak a pandemic. In mid-March 2020, U.S. State Governors, local officials and leaders outside of the U.S. began ordering various “shelter-in-place” orders, which have had various impacts on the U.S. and global economies. This has required greater use of estimates and assumptions in the preparation of the 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-weight:400;line-height:120%">As the coronavirus pandemic continues to evolve, the Company believes the extent of the impact to its businesses, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the coronavirus pandemic, the pandemic’s impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Those primary drivers are beyond the Company’s knowledge and control, and as a result, at this time the Company is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic will have on its business, operating results, cash flows and financial condition, but it could be material if the current circumstances continue to exist for a prolonged period. Although the Company has made its best estimates based </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%">upon current information, actual results could materially differ from the estimates and assumptions. If so, the Company may be subject to future impairment charges as well as changes to recorded reserves and valuations.</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 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 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 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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2020</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">317,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">389,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 non-current 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">317,712 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">389,705 </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"/></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 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, 2022 and December 31, 2021, accounts receivable included amounts receivable from customers of </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.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $45.0 thousand, respectively. At June 30, 2022 and December 31, 2021, there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> allowance for doubtful accounts required based on the Company's evaluation.</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%">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 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 </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%">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 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 for which the carrying value approximates fair value, exclusive of any interim unrealized gains or losses, because of the short-term nature of the 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: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%">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: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%">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: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%">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: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%">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: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%">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 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. There is no meaningful basis on which to disaggregate revenue in the current 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%">We recognize revenue on Hybrid system sales upon delivery and acceptance of the vehicle to 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.</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%">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 </span></div>solely relate 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. <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</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 statements include the accounts of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”), which permit reduced disclosure for interim periods. All intercompany transactions and balances have been eliminated upon consolidation. The condensed consolidated balance sheet at December 31, 2021 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 2021 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. 496700000 199900000 300200000 <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 and Uncertainty of the Coronavirus Pandemic</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, income taxes and valuation of share-based compensation. The Company 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 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-weight:400;line-height:120%">On January 30, 2020, the World Health Organization declared the coronavirus outbreak a “Public Health Emergency of International Concern” and on March 11, 2020, declared the coronavirus outbreak a pandemic. In mid-March 2020, U.S. State Governors, local officials and leaders outside of the U.S. began ordering various “shelter-in-place” orders, which have had various impacts on the U.S. and global economies. This has required greater use of estimates and assumptions in the preparation of the 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-weight:400;line-height:120%">As the coronavirus pandemic continues to evolve, the Company believes the extent of the impact to its businesses, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the coronavirus pandemic, the pandemic’s impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Those primary drivers are beyond the Company’s knowledge and control, and as a result, at this time the Company is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic will have on its business, operating results, cash flows and financial condition, but it could be material if the current circumstances continue to exist for a prolonged period. Although the Company has made its best estimates based </span></div>upon current information, actual results could materially differ from the estimates and assumptions. If so, the Company may be subject to future impairment charges as well as changes to recorded reserves and valuations. <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 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> Restricted CashThe Company has provided its corporate headquarters lessor with a letter of credit for $0.7 million to secure the performance of 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 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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2020</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">317,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">389,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 non-current 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">317,712 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">389,705 </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"/></tr></table> 199933000 258445000 317712000 389705000 665000 665000 0 0 200598000 259110000 317712000 389705000 Accounts ReceivableAccounts receivable are stated at 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. 100000 45000 0 0 <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 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 </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%">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 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 for which the carrying value approximates fair value, exclusive of any interim unrealized gains or losses, because of the short-term nature of the 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: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%">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: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%">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: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%">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: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%">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: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%">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 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. There is no meaningful basis on which to disaggregate revenue in the current period.</span></div>We recognize revenue on Hybrid system sales upon delivery and acceptance of the vehicle to 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. <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 </span></div>solely relate 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. 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-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, 2022 and December 31, 2021 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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">62,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(313)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">61,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">27,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">205,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">300,167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,777)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">295,390 </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"/></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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">73,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,450</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,443</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%">17,797</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,682</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%">202,849</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,899</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">299,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,106)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,903 </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"/></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 style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">188,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">187,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">111,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">180,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">179,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">300,167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">295,390 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">299,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,903 </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"/></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, 2022 and December 31, 2021 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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">62,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(313)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">61,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">27,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">205,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">300,167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,777)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">295,390 </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"/></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 style="width:40.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">73,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,450</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,443</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%">17,797</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,682</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%">202,849</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,899</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">299,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,106)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,903 </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"/></tr></table></div> 62127000 0 313000 61814000 4450000 0 222000 4228000 27962000 0 570000 27392000 205628000 0 3672000 201956000 300167000 0 4777000 295390000 73908000 2000 31000 73879000 4450000 0 7000 4443000 17797000 0 115000 17682000 202849000 3000 953000 201899000 299004000 5000 1106000 297903000 <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 style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">188,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">187,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">118,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">111,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">180,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">179,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">300,167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">295,390 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">299,004 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,903 </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"/></tr></table> 188868000 187223000 118787000 118714000 111299000 108167000 180217000 179189000 300167000 295390000 299004000 297903000 <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, 2022 and December 31, 2021 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 style="width:49.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">200,598 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">295,390 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">495,988 </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"/></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 style="width:49.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">259,110 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,903 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">557,013 </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"/></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, 2022 and December 31, 2021 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 style="width:49.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">200,598 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">295,390 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">495,988 </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"/></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 style="width:49.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">73,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">201,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">259,110 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,903 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">557,013 </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"/></tr></table> 199933000 0 0 199933000 665000 0 0 665000 0 61814000 0 61814000 0 4228000 0 4228000 0 27392000 0 27392000 0 201956000 0 201956000 200598000 295390000 0 495988000 258445000 0 0 258445000 665000 0 0 665000 0 73879000 0 73879000 0 4443000 0 4443000 0 17682000 0 17682000 0 201899000 0 201899000 259110000 297903000 0 557013000 <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, 2022 and December 31, 2021 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 style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 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: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Work in process</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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Finished goods</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%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">176 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">114 </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"/></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, 2022, we recorded inventory write-downs of $2.0 million and $3.3 million, respectively. During the three and six months ended June 30, 2021, we recorded no inventory write-downs. 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, 2022 and December 31, 2021 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 style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 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: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Work in process</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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Finished goods</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%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">176 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">$</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:120%">114 </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"/></tr></table></div> 0 0 9000 4000 167000 110000 176000 114000 2000000 3300000 0 0 <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. 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, 2022 and 2021, the Company granted</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">3.3 million, respectively, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restricted stock units which will vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRmNjhjMDg2YTNiYTRhYzhiNGVjY2M2MTMxM2I5MmZmL3NlYzpkZjY4YzA4NmEzYmE0YWM4YjRlY2NjNjEzMTNiOTJmZl80Ni9mcmFnOjc4NmYyMjljYWJlOTQ4YmE4MGQ5MGM4ZGRiNzUzYjViL3RleHRyZWdpb246Nzg2ZjIyOWNhYmU5NDhiYTgwZDkwYzhkZGI3NTNiNWJfMTUw_68a95839-0071-4282-b49c-eb00ba1d36e6">one</span> to four years, some of which include performance criteria based on the achievement of key Company milestones. During the six months ended June 30, 2022 and 2021, </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%"> 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.3 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, 2022 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.9 million and $3.5 million, respectively. Share-based compensation expense for the three and six months ended June 30, 2021 was $1.9 million and $3.4 million, respectively.</span></div> 2100000 3300000 P4Y 500000 300000 1900000 3500000 1900000 3400000 <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. 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, 2022 and December 31, 2021 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 style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 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%">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%">7,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,177 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,759 </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"/></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, 2022 and December 31, 2021 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 style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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, 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%">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%">7,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,177 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,759 </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"/></tr></table></div> 7259000 3681000 3246000 3460000 672000 618000 11177000 7759000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. 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, 2022 and 2021 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 style="width:44.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;border-top:1pt solid #000;padding:0 1pt"/><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%">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: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Provision for new warranties</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%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 costs incurred</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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"/></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, 2022 and 2021 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 style="width:44.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;border-top:1pt solid #000;padding:0 1pt"/><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%">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: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">Provision for new warranties</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%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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 costs incurred</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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"/></tr></table></div> 238000 0 44000 0 124000 0 331000 0 9000 0 0 0 23000 0 27000 0 348000 0 348000 0 <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 9. 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 10. 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, 2022 and 2021 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 style="width:44.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;border-top:1pt solid #000;padding:0 1pt"/><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%">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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">(33,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(23,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(39,806)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">173,897,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">172,260,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">171,260,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2022 and 2021 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:99.853%"><tr><td style="width:1.0%"/><td style="width:72.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">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: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,852,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,154,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,194,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,047,762 </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"/></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, 2022 and 2021 include </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,361,667 and 1,743,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> shares, 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, 2022 and 2021 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 style="width:44.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 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;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;border-top:1pt solid #000;padding:0 1pt"/><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%">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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">(33,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(23,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(39,806)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">173,897,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">172,260,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">171,260,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -33475000 -23244000 -60583000 -39806000 173897517 173897517 172260525 172260525 173741910 173741910 171260671 171260671 -0.19 -0.19 -0.13 -0.13 -0.35 -0.35 -0.23 -0.23 <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, 2022 and 2021 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:99.853%"><tr><td style="width:1.0%"/><td style="width:72.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">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: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,852,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,154,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,194,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,047,762 </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"/></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, 2022 and 2021 include </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,361,667 and 1,743,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> shares, respectively, where no accounting grant date has been established.</span></div> 2761006 2761006 3852897 3852897 4154423 4154423 3194865 3194865 6915429 6915429 7047762 7047762 1361667 1361667 1743750 1743750 EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *6*"54'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 " "EB@E5"$>/E.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VBN*&;B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC1]PN?41TSD,%^-O@M9FKAA!Z(H ;(YH->Y+HE0FKL^>4WEF?80M?G0 M>P3!^0UX)&TU:9B 55R(3+762)-04Y].>&L6?/Q,W0RS!K!#CX$R-'4#3$T3 MXW'L6K@ )AAA\OF[@'8ASM4_L7,'V"DY9K>DAF&HA]6<*SLT\/;T^#*O6[F0 M20>#Y5=VDHX1-^P\^75U=[]]8$IP(2I^6_'U5C12<'F]?I]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *6*"57\!%<7V@4 -0> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V&(7_BH9V.MN9$"R96[8),X0DN[39A WI)>WT@[ %>&);5)8A_/N^ M,F GJ?Q"/7$0\.94+ M$<.=J501UW"J9HUDH03W,U$4-ICCM!L1#^):[SR[-E*];#!Y@)CP1 QG^'OAZ?E'KUH@OICP-]8-9I<#,'V;O)U$ 3Q*8:QUK!W0!TNC>02Z%(G21SKD1RWM#@:>XT MO*W^P+_ZV^ 67)"\1V!;IDJ.'/:7Q*7.>$,(-S)[ ]O,89N8>^]*>BET44T>UPMA(\7EU*E_M2&A MJHI(K1RI=1C2UY0K+52X)@]B(96VX>%66J6VES) 517QVCE>^S"\D5"!]$TO M)# .6"L/=\K[76G'0_45.3LY9^? EJDX?$*R+T!Y/>)>4QXFUHI$914!NSE@ M%RW4=:P#O28W02C(71I-A+*!X1Z.0^MNM\M<&QPJK0AWEL.='0+W(&:!&4:A M&N]X9&VCN,_GI]OA\/Z.?+Z_O1K>?1J3P?W#Z-1&B_I4I*5.\4UU#N$=QIY4 MT$:Y::XG9*RA8Q*IR$"FL59K^.];7\(>]ZMK&S$NJHK\*D;00Y ?^0L9^M!1 M@VG@9=Q(:]YCV77KK.5V'<L:]WS\PPIZC*1$BZA$\8#S M'G0D$\U#\F>P*!^J<,=.MTVM7R-<5Y6T2$T4#SM9<^W#M+<<##?XT'7='ZU@ MQTA)M(A)%,\VM]*#&AO-98S%B#TFS;-6O=ELMZU\QPA)M$A)]*"8-$B5,FEP M$P&#>)9URM0^?\4=GZRSW@&NJLI9!"9Z4&(:QC!EV:QTF%C/=^!63MRQC/,8 M28D528D=E)1,[(5 808D508D= M%)3&$0]#^?4@2DK64#7SY8?K6_A&)&( M%9&(X0'F47$_^[RLHXD,K?"X 4Q9[ZQG,7?J1B/UL]>\FY/8ZPPW*Q]ACI!^W2#\NGEIV,?8F2$QL M?Q(P-F(KN'OLZG7*ZO8:Q)5508O0X^)A)5^^W9)N5ZMOX+(U^^RQ^VI=$<)% M51F+X./B.>4]8U:;Y82X6=D:/"[[OXR-5_N&)J]EVZD)\W B*5%N<$% #F%P & 'AL M+W=O&7OFF?'ZD8OO*J-) MOMBLJW>W8K/FI4J3G-T*),LLH^+I TOYX]4"+YY?W"6[O=(O5IMU07?LGJEO MQ:V U:JU$B<9RV7"Q&P:X MVESS/(9-83&")\G3)*8*%A]H2O.(H7MM6*(S].W^!OWV]G?T%B4Y^KKGI:1Y M+-RH!&[6D 6228.;+%Y]P9[UJ7) MN5]DK.>JW;IJSUG?7%.Y1[!I*-(/[$>9'&@*OAN]KDUYE2E="0X;'(:A;:]7 MAV-_QF+$#1S';<5Z2)T6J3.+]'T4\1* 09F(&*!\2)D)8VW$/<:(G0' L8QO MF<&Y+3AW%MRG_ !!X^+)!,D=0_*] 22#S!'L'B:OQ>3-8KH5K*!)C-C/0N>R MK+:9JST34$).'7!OA">PO6$$XP M<0+"%F1XX@0 L0OU5.V\SNU"!W.)9,(XIQ86>V1I63).< M#]PX03^XXQ_LOJAE21/ZD*2)2I@9YRR-O;9Q^576^CYW_(;G":[M" KZ--4. MX#%'$=\:EE^#5*](]P%V5(;GN>QY4PJ@-#V=\"WB@T)W:K_&[$7\478:A/ $ M]H[?\#S!07!%R6:[AU/8QZ0&2>O[0_1C,=]WPPG\'?7A>>[K$_0IJ&-6PPX> ML;1)S)TLTJ1C/_(Z]CM"6W&*/CA1_RP9AQ(#SP6CYM<@%7C$GO"A8T,RSX8U MT9R(,S$0(0F'839(>=Y$"2=',]T\$]8'XA3 ,=$1FXP:7Y.8XY*I@] 1(CDQ MC?$L2VH:K(FN=0\> @(N-82WNE_2.ZIT&6X5# A)?^R^!)AWUZ&8; ,O: Z+GKM>+#VPV?Q M1$I=Q:OB72H)'6NLZPQ5Z'.9L]J7YXN72NH&INOL@8GFI^9290E3MRQ8=;N6 MFC?&-.4.TV96IA_$K@L@)[J .$YT183DUN/N69*CB!8))+L1YICI;3\@UI!3 MC7*.'TZE>-<3D/F>X(XI"J^ 6*G(82O,:6T<6MW1,&:2\T-L357SCOW)2\9; M^;K4'!.Y$WJ^,P(]EG-=.\13H>THG[R$\H\J?'6@7^E$.+J\,C;R)CE3([\Z MNH35-^!_4;%+<@E$OP5%Z]R',(CZ4KE>*%Y4][(/7"F>58][1@&\%H#?MYRK MYX6^ZFVO]C?_ 5!+ P04 " "EB@E5IX)?M:L" !T!P & 'AL+W=O MGVZWJEM= !AR5W*A MYUYA3'7N^SHKH*1Z("L0^&8C54D-3M76UY4"FCM0R?TH"!*_I$QXZ!7QCL-<'8V*=K*6\M9//^=P+K"#@D!G+0/&Q@P5P;HE0 MQJ^6T^NVM,##\3W[1^<=O:RIAH7DWUENBKDW\4@.&UIS3: M_9-]$YN,/9+5VLBR!:."DHGF2>_:/!P PN$C@*@%1"\%Q"T@=D8;9<[6%34T MG2FY)\I&(YL=N-PX-+IAPI[BRBA\RQ!GTH44.9X)Y 1'6G*64X.32\JIR("L M++$F)TNJ0)@"#,LH/R7OR5OB$UW@JI[Y!G58-C]K][QL]HP>V?-++08D#LY( M%$11#WSQ-/P*,H2'#AX>PWUTWZ4@ZE(0.;[X$;Z50]C/;;_!?F0:U Z\]-V;, D^]!G_3V1' M:8B[-,1/L6,EE"6ZQ8K+;L](117945X#.6&"W*RN2 6J.?'3OC0TW&/';3O' M+@T&01#@^>P.#3X;=B1]V$D?OD)Z4Y:$UJ:0BOW!:K86FM5>[0WYZ$!4- J: MWP/Y+XD\[X!I73^O?O2/IG <3Z>3:3)YH+XW&=I0D3.Q?&PO=V]R:W-H965T&ULK5AK<^(V%/TK M&KK3V9U)@B4_21-F-D#;[73;3++I?G:P ,_:%I4$I/^^5[9C0+YHF39?P(]S MCW2.Y*LKW>R$_*96G&OR4A:5NAVLM%Y?#X=JON)EJJ[$FE?P9B%DF6JXE9G5060R9YT7#,LVKP?BF?G8OQS=BHXN\XO>2J$U9IO*?.UZ(W>V #EX? M/.3+E38/AN.;=;KDCUP_K>\EW T[EBPO>:5R41')%[>#C_1Z1D\* P3]./OEG30M6D"#Z]?V7^N MQ8.8YU3QB2B^YIE>W0Z2 @,PW2HNR M#88>E'G5_*)M#G!X_5>DFRS7/R$14&4R YDJ) M(L]2\_A1PQ_,#*V(6) _UURF9H05N21/CU/R_MT'\H[D%?FR$AN55IFZ&6KH MEV$?SML^W#5]8"?ZX)//HM(K16;0@PR)G[KC(T?\$/SH3&&OIMPQ)^%OF^J* M^-X%81YC2'\FYX=33,[_:WWVGUL_,L/O9HA?\P4G^![XEE<;CHYK$QG5D28E M;<*IG*\(9!Q8%[:PX*U-DL*D1OTNPC(:QI96!$9]/QE9 M@A&8'R:1-2MF6*,L-A\D)CON9,=.V8^PH.;5\H(L>06)N*CEIQFL"[G2)C%O M.>9 C$AC-+(=P&!@E#684P3&Z&A$+0^" VR1;,,54O" M7]9FT4+G>((,%6/,^O(F"(SY06#IF2*P,$["R)*-P +O,"L>R1YULD=.V;^; M;WDA1?DJ'59@3/((D1S AVU)1F"89 06T3!)+,D(S"&9>OO2Q'.*_E1I+CFD MZ;R:BQ*=V2W#8=M):&=H!-2S9(J!:&"ENQF"\J/HA-"#&HQ^?W2A:LYRM1;* MS.\%297B&B^F*)JI;-%]E)V[<2([DSF)C@6SO6#F%/P'[(!.K4QM:'0TA_T@ M[HTJ@F-^;V&=8KC("Q/?UHFU.TJ\4Z.[KY^HNX!Z%4O@RR5JE4I^8?8V^9R\ MA[K9%-'=BP^H(0U]R/0AF#CX*%MCTH:PQ+"NVE1@Q*@36*3ZSY M=%_M47>Y=Y9-A]/(952_-#MI% 8]813*BAN%0=U&[>M#ZBX0[Z7(-G--8!$! M>TQU*/2*2]0')Y,YH+I6ZW3.;P=KL)+++1^,?_R!1MY/V([X3=FF;\HV>RNV MXS'95ZS47;*Z-M!MJ'L'C8!Z2WD?TM]#.WF.Q>WK4NHN3,_91K<4A^TB^V@$ MU5/9AR [:2=1(W-X<&!6YI=QKZL3X#M)[?T>L)19Y/ MS>EI?4"WIV^.7C^G)IQ M:0#P?B&$?KTQ#71GRN-_ 5!+ P04 " "EB@E5&LVN6O$( !E20 & M 'AL+W=OUTU>U+>3==-LW\YF]7+--VG]IMSR0GSS4%:;M!%OJ\=9 MO:UXNNHZ;?(9]OUPMDFS8G)WTWWVH;J[*7=-GA7\0^75N\TFK?Y^Q_/R^7:" M)M\^^)@]KIOV@]G=S39]Y/>\^;3]4(EWLX/**MOPHL[*PJOXP^WD5_26!5V' MKL6_,_Y<'[WVVD/Y7)9?VC?O5[<3OQT1S_FR:252\>^)SWF>MTIB''_UHI.# MS;;C\>MOZK]U!R\.YG-:\WF9_R=;->O;23SQ5OPAW>7-Q_+YG[P_H*#56Y9Y MW?WUGONV_L1;[NJFW/2=Q0@V6;'_GW[M'7'4 9$3'7#? 0_M0/H.1.N HQ,= M:-^!ZA;B$QV"OD-WZ+/]L7>.6Z1->G=3E<]>U;86:NV+SOM=;^&OK&@GRGU3 MB6\ST:^Y^U2DNU76\)4W+XN5F #[5W699ZNT_?B^$?_$S&AJKWSPYNNT>.2U MEQ7BBW+Y95WF*U[5/_T08Q3]XK&_=EGSMS?U/MTOO%<_OO9^;%O^N2YW=5JL MZIM9(X;<&IXM^^&]VP\/GQC>GV63YI9NW>;G9E/T0+;T7[MZ_KH1'Q"Q. M<^]#FJVF[PMOGFXS^TB86^LC;\39*OS(TJK(BD?-!S,1KD/,\"%FN-.D)S3? MI7E:++F7-MYG_I@5K:[W2CBZ7J<5KU^W7RSX\HU'T,\>]K%O\[O31)N>WM;; M=,EO)R+_U+QZXI.[GWY H?^++1I[L: 3:U/3TQT*$X)"BM'-[.G8\Y!F&9"8 M$@1R" (9'X0ACM_+AD>^"JF/PEAUU-QLAA+-EV83$M(DT928V0Q' 0ID9)3C MIX?CIUT_%?[Q+1_\]V.9YYY([,]IM?J?S2D4 M+3,1,)'&E_O\6+?!\LIMF^QJ3V1H[XG7 M33N111LQ@J;*ENTU8-]N5V1-_;-7B.KE59]I;*%TCF)L* ,SL<0$Q4&@G0J0 M1AF0F!*E\!"E\%I1L@4G-/R)XTC+/,X!CCU]!AAD0 85?T<'?T=.?\^/?9S5 M]4XX4I3?GLA45=H6/;P/R&H_\X7+VU9=ZE^6==-==^]/GPU.ZV//ALAP)HE0 M0/23 =(F Q)3@A,?@A._:'"L!6=L.)'B&&OG@'-<8\^!(189D$7%S\G!SXG3 MS]W\G;:\M6J3CH#0.FVSC!JK'SQZ Z[H@^T= JFALT,#;#]FK*9!,I%B4QTDD&U#"#4E/C((D2#4;*/@Z#?&]R7XB3, [TJ8W/ MPXQ%2US<_$@O%BSM0Q< W5BJ=ML8/1O)8*X&->D*:6%:\M[5Q\C22OH>"*A(U N0Q4;0&JQJ#4U+!) M@$-N@G/6 B8.34D2^Z$^/T$9#%2-0:FI[I6\AMS =K9B^'U7B"3A.ZY:H$R& M3"A#$8Z2F)!8SRB@8 :EIL9!HAERLYFU8CCO>Y.%0C\.(JJ? +%YT]+7W6EJ MD8A@/]$3M-D.DX#0X$2"EM2$W-@TI&(X7T-!LM(<66#I5/T*:9A!J:D+(A+ ML!O 3E4,9]V/3;*QEK!].V?%8-&REK"6=JX2%DN:PNB*%0,&)2M0M06H&H-2 M4\-VM)SGAJ]KW9EW#V-T0"V+?CB* QSIIP7LFM]++/IA28G838DO?'\>F\2' MD5X=8LO:H.YSFTZ@YZ&7H#PL*0^[*6_,74=L0A9*D+YRX38X.L<,L0C5T,^:X1,-ILF^H*S>XBCSZ0!)AF4 M2=7K1ULVW? VACB(9>TM"(GN0\AEM\4@FPS*INI$B6W$C6TNXB F,DUQA'QC MY// ASCR)C:X?D"SZ)%HA"'H7ZF6Y@P0$ER@CB(A"XR&+HN)PZW MC=&ST;:.9B<.4,,,2DT-A80_<@'\#7*_B6A6XB#F4IHY(6U+:1;BL+1S$H?D M+I))T8]K@ (=E)KJ M7@ET]#MW1Q[?)[->M=P&1C]88]L=29(D3O0=5@M0PPQ*38V#I#5ZP>[(\[XW MB8@F843US=+4LCM23] 6+1+%V-?9P-(.H3@XNN>IND"B$_W^W9%G:RBWC=&S MT4)+)^I74,,,2DT-Q=&#=Y?MCCSO?I-LK"4LM>R.-":D97>DK82UM'.5L%32 M%+WF[D@*2E:@:@M0-0:EIH9-PA>]VO-MSGN4[F&,#J@%Q!(2FWD&=&4.2DT- ME81$ZH;$%[Y'22W I[.+>X2C3Z3S%AF41=7GD@:IFP;'W*&D%AA+L'Z7UVUP MM N'V&10-E4G2IBD[D4\)Y68:V930FADS#Q0Z -58^>/07U 7.)<,'@7Y86\ MX38P^NEO$R%/\0:H80:EIL9![GFJ:CJ MV@;B^X>R;+Z]:7\'Y_#+2G?_!U!+ P04 " "EB@E5^ 3+'@ M& 'AL+W=OBV1 MDFSE$@/9;!?MH>T%3;?WF9'HF+>2Z))TG-RO[Y#22O9RQ"2 O]AZ&8Z>F>', M,R0O#U)]T5O.3?34U*V^FFV-V5TL%KK<\H;I]W+'6WBSD:IA!F[5PT+O%&>5 M&]34"Q+'^:)AHIVM+]VS6[6^E'M3BY;?JDCOFX:IYP^\EH>K63+[^N!W\; U M]L%B?;EC#_R.F\^[6P5WBT%+)1K>:B';2/'-U>PZN;BAN1W@)/X4_*"/KB-K MRKV47^S-S]75++:(>,U+8U4P^'OD-[RNK2; \5>O=#9\TPX\OOZJ_9,S'HRY M9YK?R/J_HC+;J]EJ%E5\P_:U^5T>?N*]09G55\I:N]_HT,DN0;C<:R.;?C @ M:$3;_;.GWA%' T //H#T \BW ]*) ;0?0)VA'3)GUD=FV/I2R4.DK#1HLQ?. M-VXT6"-:&\8[H^"M@'%F_;EE^TH87D4WLJT@/-V5EK6HF'U\9^ /XF9T)#?1 M#=/;Z!/$7D?SZ//=Q^C[?_QPN3 Q*I;E/U'/W0?)1,?S:-?96NV.OH1/EF= MCE^ 8,5Y*L5'TA0X;_W[?N(QN\B$A."X+EY_? D (<.3J5.'YW0Y[RT<5[: M*-E$D'2*&=$^=+-6&,$UYK5.:XIKM0E]H7>LY%D@P/2D/;U;U!_:JE1([N1N1MIB\SC>I['V8K&<7RY>#RV )&DQ2K. MCR5/X&4#O"P8G^OJ?Y!9W:0V$JI1*=M2U#QJ>]SVJ;TN;2#W-B=$BT;Q K,P M.V<8SZ3LQ$_YX*<\&,:/')26@G4%MZTBUDAEQ/_= \SR3EUV%+$L2_W ^F)I MDDY&=3F@70;17A^!Z]"6I>+N#BJ7:!]Y'W,,^=*#E,0I,B=]N56ZG(2^&J"O MPOD"\\].M9H#(T7\:6<+,09SY7T^3Q"4OEB6K"91%@/*(HCR9W!A:Z1ZC@X* M*&->R0,Z"PKOZY1B*'VY"8!)/+)9'(3XBTU>"'@E]$YJ5MO(,ZTY'O1>V4G4 M:>8#1>2FD![Q;A)$>K=EBL]M!U)%I6QLQ"?3JE=UXM%TA0'%!,GT_$S(")>$ M*6W+V@>NOZF#SK,NUVK![D4]71-[]6:+5>A5,W\DE9@@'VYM*#%= :,7)B$R7 (^HX]3T;<9[9Y MNBRPF"-4Z>2F<(XLF+Q @\!Z>XZZ]RA)4?0^N:4QP<#[@O-D1:;!CSR8A(GP M/T-MZ:CP)<0^TCGTG;JA)&,29B,;_>JW-KY!NW"3MD( MFF>7-_ROO=C9IA%U@<^V$,'"CQ\F6.39=/1&6B9!IEO?LN=N&;.1*M*\W$-C M]AQ5')H?8=[9-0P*G 2J>@_9%YEGTXT$&;F3A+GSV-4O].0$X<\DSI<%DN"8 M+(&Z3Y)IS".9DC"9WBI93HV&F\_X'R^>/HH*;^^=7%PR*$/8281U$+LE6V33GT)'9:9C9 MK245+Y5K@Z%2.ZLLZ[@+&X5'X*&V7WY#H3%*E#9V]CUJ$\;H@!6A($QTF10% MG;;K:&L\S/\W;['C773/'T3;VHC9UHPK(2O4.)_^258D28P8YXO2%;04TP1% MQT:!AAN%-QK'[?T@N;KJCUE%-=_+[*U.0LAH6\!M0&;]?0H14=YC:W1BY M<^>1]](8V;C++6<55U8 WF\D,']_8S\P'&FO_P902P,$% @ I8H)54UV MQ )\! N D !@ !X;"]W;W)K';D"WHNU>@&$?%)NVAC*IE+;)XB+*[FAQX9I@M,4[ M]4E:+N"HUKY\EALA;M3O-L/LK?Z$46R@S-90KF9[#?[^P=;4([BO:.W@N-"F7U=R79'\&UL]X9G:F^&&P&=X0>;>@%+H=OVBJ; M:F7@@87(E1<\_'6Y](&X=O[>Q5 /X'@W .FG,U^K%.=)+;YHA%P#&L+<-,9+23<.)-I6W@FB^HQ: \*OJ!1K2*$ ME&6.>K9*;O_G1E% P@RTA6O,%,&=HJ<1/.(+CPVXQYQW;8H>@H-0(GS\<#J; M3<^O754KVXWB\O!\[7V40-(B_SJ"I/&)F TE8R!DOT$F )*8>@>MI%1SQMK2 M&=,=N-8R--\LO-+ ,<+:K5' M=OK<:#X^AD?>'Y!SUWM=6!]=9KCBR59[*+LEZ2S*\H810)P\I%.H78O$1<0! M^=5*$%E*^X=9E*9PA%+JIZ=I0I<(QT$3$OKC"LZR:"K M@Z[8^AHJU$CQ?F$3(T"KED8BR@U/M5@]*DTE=J!>?1RBT1,$Z9>5S6YU4[_/4\W72TIXYS U_L_X?'V M/[PPEIW4;"7[76:V*7C%M@4B$*7/)1XUJ+#\_^H9.754AQ<'< M5^D0UBCZ".]&K7T_0G#H5\XVZ5PZ7J9'77*YC'?-XKQ_T]PJ*C2383!GU>GX\Z<$J'\G](O@ZG@W+UW@FSY^RFQ% MD@.\GSN>U<-"'&P>:XM_ %!+ P04 " "EB@E5CZ_HF]$4 !1.@ & M 'AL+W=O6D,Y-,34]GX\YDJ[;V T1"$MHDH09(R\JOWW/O!4!0#Z=G=C]T1Q()X#[. M?<.O-M;=^I7677'?U*U_?;+JNO6+LS-?KG2C_-2N=8LG"^L:U>&K6Y[YM=.J MXD5-?78QFST]:Y1I3]Z\XM\^N3>O;-_5IM6?7.'[IE%N^U;7=O/ZY/PD_O#9 M+%<=_7#VYM5:+?6-[KZL/SE\.TN[5*;1K3>V+9Q>O#ZY/G_Q]C&]SR_\T^B- MSSX7Q,G0GWR_*2H]$+U=??9;C[HP,\3VJ^TM>?_%QMY]_'E25'V MOK--6 P*&M/*O^H^R"%;\'QV9,%%6'#!=,M!3.5/JE-O7CF[*1R]C=WH [/* MJT&<:4DI-YW#4X-UW9L;449A%\6-6;9F84K5=L5U6=J^[4R[+#[9VI1&^U=G M'-]6NAJO/P.=B=B+2.S;BP[/++? 2Z+_[Z>^\X!+/]SB&'9[_'A_/D#MXT3MXX=V_S^JZL&]#U/^#]OIXF):_/&#B[?* M&T\O?J)=VDZQZ?VZPI>BM(!!ZW5%GSQ65*K#%X^7-,R\\X5IR[JO=-&M-,R5 M=^?-Z/L[VZQ5NRU46Q4K=:>+N=9M 6+7RF$7T_(*5ZFVU+"A;A5W(/K6#EN; M=0T*E[K53M7UEI[K=2=KZ80OK:%O-T0/'WO=: =6BQ_^_*?G%Q>SEW^]OO[$ M'\]?_LATK'OG>Q)%9WD'U],)],3I95\S\XF!\?8WNNR=Z4QX__U]N5+MDMEL MC&>7%X^]>?\NGCHI-BM3KHJU=HWI<$K5E]BS,KZLK>^=+N"FP4\'PAMZR]C* M3XOKNI8?RR!$ +SUJA3ZZ/RYJDEP/A.MK@W\#:NH7X.<06E8-26='M-HV*R0 MJ**ZXB==ZF:N77%YSK9[7FR4A^]T<,A5L7"V*51?L7@6.!*J4G6."V**1+@ MGWBRU8J_@T9R+)-BWG=%94%]:[L$(NBX:'&P]X3=040>8ON]-P0:A@E^62-$ MD Y5V_;8_Q -T^*CH,2N34O:&<-R0E^.8_P@5SFACN#@"*JJ^@U>7]X@S;04 M>VH"JP-M/F.)I***A3*N6.?6-J:,H'/^[*7/:%A;;^C-"?&.Z,4019AW:@!$ MJ?RJ6"!D#]*O&+B,>P%6/%97TX=-_"#[M!&9*%-)G$-YV-^O;%\#0[ FY!AD MF]CJM[Z5(,X:.\0=H^I:]/=9KZWKIOA7N#M@$P6@GCXKR6"6D>TY-XZ>EWBMM5+$7&.,/( 8!D M I2I"3DX%(Z$_K<6MW/=%<@"=,H")J/@L )B.MN!S^TZ$[5.H2=1^=75].KN))?,^V=CM9);US.9M.+^,:4PI\H MJEN17L:D@9M^L: X";$O^K9B7)'63-MK^JSOX080"PBERH!DBW;(L7$Z% ]$M,6(&!<@9U&W4+-0D&A1Y0!BWVS%G?3 MK1 BU&+!3IAA2^8+.:HF90 9=G.TTOY %@P@E?/WGJ@E].,P=SW'%1C?06')TJ0S@YL3O="L+VTD\3\1!]J!)WM*<%Y4Q*M%+CNPBY'S'PVR>//S2 M%G]3"$X(V\%SS4007ZW#OA_@J6%,O[BE:J/'KG19L]]GAC.SA1#FD.*>RWO")+>2=P(Z634XL_*@=OS\TC7'SEY'7P' MYT6-J4YE$]G@R_1F*HEN\5=[AP.M@UQK2R"R[ (IDV%5(<9KQSM[4Z6XRQO, M$2F 7T=Y(JM:L!9XAM'68.W4M*<(>:6.//'[*29R&*6H$%<;:*OLO/CH,1\&S;7?TT 4 M>PH;'$,T>XQQO D&*%L@8(183]]$!K0P!!J.,P3](08'>YED81H:-)!$1;Z? M.!Z()JY,R,_@.^?$.D3#255%23XRE2T?[4&2BQO A^X(9Y]182I^2U866/B> M%OE'>J.C6F8Y*7P)%OE7S0&':*,82Q%/5U083D0%@DY&[)(A3#H1/X)BR(O< M<]((,.1(A// MY-$AA0E44Y13$ MB![I&;_U[%B)(" .*6SPD7W#)>A=5#CJ)/AI!B?*1^;YH#HF$I&/0H]US(8% M\><(^@Y^CH%&ZC>4L_L^U@1@H#8B_);&@2OH)[CD/'-"F IY^1H2M$@!JA2/ MK^$6;;\<50YLV@V\C[ 8\X,6F*EE+WA;--*!Y0)5H>"2J2:0#^*+_JXJX#[ MA!;LV'0;1>:+_+12FH9P@/1K'Z56)F+Z4;";F*])!8&!2S@ _2'T([N7L M) 4XEB-!VPT&>-.OU_ 8KOAL_.UNDE_I-97:+5M(E8J^#& -*M[*86QK=[O#26C @*J MOI2$5;')U"35MJ4DI2,3+/6DQQK(5DE M'NV4#_%((C$!*)GM=-MGM" NB>P1K2*[F%DX':R4Z6'V_[CAPR/C.D*/C M4ZU#)49@6R&M!)^HW@!6PAI0$5!9ZXYR."H5A4@*&H]F0X> 2/#4CI,X"V-A MQT]5#_5*-"'4(M]>BBM%]%+E+74]MQ*N([VL43A.:K9Q;%9;%F_EU";EGWO4 MA#Q):(:$N9EQW!2DUSP^,W7E8A[Z_<9[[(1(G#8^S.C,-\UIR,+6].#%N/5R MH*V;/S_?>SY[P 0?%>=75Y.KRTM\NGCR?/+X\1-\NCQ_-GEV?D&?GE]-GLV> MY( ()L.FR[Q*%=K:]C0&[5 4/GWZA/]C?WGQ,OV+HV:SR9.KYWSHU>3\?';P MT.MH\Y_!$4BF;"O]YH;?..!U+%P8Z1*N6,IY0Q4S-Q$FB&.:P".S?>8ET%9V(G*HDG"5G3;]6D#29!6>(;#"\V]I256!4VBZ: M?@!G[(_,AZ[6?NC1HU8#3VZP9VG6+(:8IR]2'A5R\W((2A3[0NH2 8OD!LLH M6E,M#ACNM&P0YQ02-L[C4U-6K"># MN#-E)^3%]E#VC".\3&^YNEV0ASD?=1(?/7XRG5'SH??X.HD.$KE.O?WCA!%C MFJTBA_Y&KDJKZ(9X?:F?E\9ZAYD7+R07/H5X?6@$=M7]Z)S%' M26_"IP'8?L75]"TCJ)9=0FG40)8ROU!0Y823D%&N6=:P=[,PXK0HCI]V]C2F M(9.C> CY22]HT4E(FP\CE=2SO$6=^&M1 MW6_N0FGJ&LI&TKO4"C_O-R_'2ON^0" YW>Z51!SS>$!$A6/+?0-6VY#CKFQ= MA6H^#3&YW2O[3HL/NR=E+XY])&P'1OF-0Q/E3C+]BB,6>9ADB,#6&-1_<73D M='Q"/6#!^(B.&Y)?O@N!!J6A((%'0II.-7X41^*#T%8=:[WW0=]DKJ3BPE!A M-"B[T3#J2DJ7 ) 0A;'C/,[',XD@(E?[NI-:CX:4I"7%33G:"O0-V2113OW1 MU&=E3W>*ZJ4]I5D03-%MQ_0/Z,HAR2.RH;J<#\E^['(C3"\A-/+#A%MQO5WH M](L-A@Q9*",L\?R*#8HH$@D,>DU*E]'NX6*EU0K\0(Q#99/:6"BCN>N<*N"D M$FJ==VS.XY8!EW547J.:!Y%D/S+33;//G;V/=&V"77"FB*,S6]C&*K$VM\B( M5Y:@0*2'#ZZ?:RA#VOXH_=+@AC#F]([LJ+%,,>XX.A(&'T((5>/[ MS05:GAH)6"Q1-(P:V 2AG4V.ZQ"^!V#1%OB(F&C@IX#ROQ!Q_V3B?N:8$!+0 MZYMWQ7-J'1][84+.S)$O"UH!A))YI,VM1[0W3#AP>N*;6M6E93#QIS1A.W#&=*AO$Y*Z M0U)VX"2J+M,SK>Y63NO3CAI*&;,K?*TMQ0WH[Q0]]&T/)C^+6"X)! M>'YH@J;VA^([1EE^D&N*(O#+2 \1E%^5$M.Q21^93?V3G6@9/ 0) S MJO6<+>+$&Z21RAWF8[*SP+1C?N*UA\ K%D>K9GK2.QFI! #547 1/> CZ9/&C!!Q(IF1#%G-IN!7)A,#A1V/C,'8X3,&47:?D M(9TN5ZWYG49$;$Z-N@=RODG$"R.L?5UPOXNZ+SMO'M#; _V?H2:4;$A2FCQ# M#M,.JAM(1(FU2:R<.I1S"@\DL,!+2]5MF!4?'XS*&:^E?Z/@>KU$F>Y65O MK-56.A8AD^YU-=QM("\C[GE_UGZLKSFASN5PKT8P+%>N^E8N(M$$E7N=9%)6 M!HYS7:J@3TZ"5A":I'NMZL*5#HD+24 BR[$6S4[RG.QKWWT.@2#SI;G\'W:9 M(3C&L=SNP5G%%=Q B@B!DT,N@?J<I463H:J&^\;1Q3G\^$Q1H-;S[&F]T?I8#L@O=^@KT_[XF<:[(?V-/\2!/'@]NRY\8G3W 85&P\SX*< M88BB$E2UW&#YL)T[Y)Q^"UTW M9W!*?B.;+3QIP"H6682*1"1USF0K.QQ+M] M[LX,Q0YU!XBW2L/=F'07\ C-X7I<1?;.]DOM2HBEU7(G+TR*$>:I'J-<"&]. MBZ\Z-1;)E%0M=Y\'6N+5M1&/,-"@EP37X!N+.PW\U4?\9AKOD<6)K?+HHN)2 MFJ=P;74*MP+)U,3_8 U0]#_@8E;Q;C=()U7:WAVW('I (:*!Q=,=\J,H(@HV MW)"+X[O)"%8'<&EXEL;(#1<\>>PB%H_]J%VAN3@)U]C+>$.*N%1R%?P ,2PX MQ_NWEN)3B_74# P-B#8Z>$N]$[5<.KJ6.0 \&D1HVL9!^E=]P/]@L[%:!=%< MFH3I[38&&IJEADD*[1_47.S (+H?X\72PK6(5(O)_#IH2W&Q?&?T)K2-\FPI MA%B^,IOFKWR%66T'K]UMUQ014,JEDC!X[\LXLEPD5@23Q*,8TIAWOD4>\;<# MOQC:Y;X:4U0S=!M;#?VC'5DD&0T#\T,&%F\-YLR3 2_'5VS&Q*;;U/&P9&+) M_CX>/"W&1& '.4[9Y3DO7T.^3Y>-$OB9?KO4[+'2R5&.^\2E&AZB"K<(CF$= ML*PL$V3YW@5%3P&ATW",=-_A.C3ID._$A-?%8\:09Q;L 'F+DU?!S3PI2!I MI"TB%=/BEYZF.;4IN;K@^S#A+VGX1FB)3"(,2<:#B71!9=\SA;NT;&/ICQ\6 M<)107!BMRCUAOO\NTXB-#I?V.KFZ&::?/ANIABG-ARU-8RB@%>\__U?TZ(RQ MVM*!7]/MUCRX\ 1GJ["IL2'?&_IQ#5HX/;EQ25RM;R!=.N:_' M\,IX)W,/+VZ#)\P\ANPU1#AJ=XIHNHWEOPO@O6G0.)O-: 2D8_^"FU.QO13E M;6NF]]#?BYUE?^;'=SSICQFY2&D[^8N_]&OZ>\EK^3/!X77Y8\N?E5M2*E[K M!9;.IL^>G!1._H!1OG1VS7\T.+<=L,(?5WQ7DU[ \X5%8AV^T 'IKTC?_"]0 M2P,$% @ I8H)57J@<5;@ P 2PD !@ !X;"]W;W)K,S.'U^E6JB]ZC6C@6]MT>N:MC=F!BF02OJSIM/G>]:S:>R-TW=X;4" MW;>M4/?GV,CMS&/>WO&I7JV-=03SZ4:L\ ;-[>9:42L86:JZQ4[7L@.%RYEW MQD[/8SO>#?A_;VKG6I9"(T7LOFSKLQZYN4>5+@4?6,^R>TON*LGL7RE;+3[A^TP M-J&(9:^-;'=@:K=U-WS%MYT.!X \? + =P#N\AX"N2POA1'SJ9);4'8TL5G# ME>K0E%S=V4FY,8IZ:\*9^!H8(K3LH=^#S AYT?XHK&ZR/%%SU?GPR4N#(BN@G=? M^]K;1MM"H[M";OWK! MTO#MD0KBL8+X&/MS\W,4_'AJOTN#$$W@@!G^6".(5BI3_X,5E%(;'_J.-GGC M'"O:W-I)UTBMD;1[GGNH#\() S33 M.,ZTX[C$$ML%*HB8\S(0"G>'A_^G\EGD%V%N,QLT M/QE\>5;\)\DS*W@<1T<$9YF?%=D#A+'DQ#K3_+C@W,_C B)X7231('1>%$[* MP@_#F*S$ILY\%J:#Q#2S8?3#ZGU6U0.9GNZYI%_=@23F>Q0*I((&2?67P/+< MS]/<61DMOS/-M;M(HM7BP-I3%2F+62_6H-2[I2G8>48LRGZH"%N5M* M+ ]]SNB;%3[+B^\6V7Y!'>JQ5^"Q0S,XN.!H+:S<-:[IH.H[,]QUHW=\*9P- M%^3#\.&9<274RBZ\!I<$#2=9XH$:KNZA8>3&79<+:>CR=>::7CNH[ #J7TJ: MXEW#!AC?3_-_ 5!+ P04 " "EB@E5!5"PVEP# #T" &0 'AL+W=O M@GU7JW)=GH=W/(FGR5:J+WJ-:.!; M50H]==;&U&//T_D:*Z8'LD9!GJ54%3.DJI6G:X6L:$%5Z86^/_0JQH4SF[2V M>S6;R,:47."] MU4%5-/UUC*[=0)G+WA@:_6QAJ\V:1F*WQ$\ZF^5Z1Y/4O! M*Q2:2P$*EU/G*AA?QS:^#?C,<:L/9+"5+*3\8I7;8NKX-B$L,3>6@=&RP3F6 MI26B-+[N.)U^2PL\E/?L[]O:J98%TSB7Y1^\,.NIDSI0X)(UI7F0VP^XJR>Q M?+DL=?N$;1<;Q0[DC3:RVH$I@XJ+;F7?=N=P $C],X!P!PC;O+N-VBQOF&&S MB9);4#::V*S0EMJB*3DN;%,>C2(O)YR9O6=/F.Z+HC"L\0#>%."K/6\(LHL#C&>Y14GUFXS^PZO$CX:R,&$/DNA'X87N"+ M^DJCEB_Z<:4W7.>EM,5J^/-JH8VBE^.OEVKN*..7*>T',]8URW'JT!>A46W0 MF;UY%0S]=Q<2CON$XTOL_Z8U%XE>3O-W:1#B 9S9!3ZN$9;6MVE]U:%/+D$V M"I9<,)%S5@+3&LG.#%#7L.\:,%' #>98+5!!%+36 )C"W27 _\:"P+"4)=T. M>GPVFV?,O^$&2[C=K]^%6_@H#:4T9WK=[I]; ;\VG IIN5Y#D&5N%D4DO7F5 MAD'X[DC:>Q^07@R>&]QQ#(=)'[5?K>T#EL5;(]_2%=$H;IZ BPU!V\3',)=5 MA:H]I9K5= P]-'#3(#Y5/PT>!["2&U3"$@!=C")_@H44A>YC8S<,TQ/MT3!J MJ"VX:@3/>4T;'J/"D1MEX:DZEZJ6RF*[:,L@Z-TXP/F!FR7#9_IKDGPWR5(K M90FQ^4?G&),M2]-+/7W^;ORGOH9)ZL9Q^__W-=1Y*:C[%3]R;[&<72B M_;BOP<@=IN&I^G-]3;/LF6Y/*G.#P&_[.G(S__A+29*1ZP<1O'3%>0>3B(YG MUZ9):F>A&92B/+/:@4 M41K'HZAD7 ;3L8_=Z>E8U59PB7<:3%V63*\N4*AF$B3!.G#/%X5U@6@ZKM@" M']!^K>XTS:*>)>G%X,7;Y/^,:Q,1MC<)7,E'IRDYM\$L1. M$ K,K&-@]%KB)0KAB$C&SXXSZ+=TP,WQFOW:UTZUS)C!2R4>>6Z+27 20(YS M5@M[KYJ/V-5SY/@R)8Q_0M/F#M( LMI8579@4E!RV;[9B.7**W2JW%DBXBWWWI]@-_:PLPE$(+Q5_*1 RIO6*RP4LF:@1U!Q4K8'W M.2)NG9QNB1KBPI@DJK#(V!]S"$:RXY-70."Z5R \GH&)(D)E!R M/'+/9 A7M79U62K2%AK1*S?\&^O,M MTPM..@3."1J'QT9F;+D6GY8T&\"M4N@];FB+NTF;H/^QS/] M#5!+ P04 " "EB@E5D&19^KL" #*R'-)"BMK:^BR&0E M5LR$JD9)7U9*5\R2JHO(U!I9[ITJ$25Q/(HJQF4P'?NSA9Z.56,%E[C08)JJ M8GHS1Z':23 (=@=WO"BM.XBFXYH5>(_V6[W0I$4]2LXKE(8K"1I7DV VN)H/ MG;TW^,ZQ-7LRN$R62CTXY7,^"6)'" 5FUB$P>JWQ&H5P0$3C]Q8SZ$,ZQWUY MA_[1YTZY+)G!:R5^\-R6D^ R@!Q7K!'V3K6?<)O/A?=!?(L;YAET[%6+6AG36A.\*EZ;R+' MI6O*O=7TE9.?G=Z73..;.>65P[6JJ->&N7*-(TOHSB;*MDCS#BDY@C2"6R5M M:>"#S#$_](^(54\MV5&;)R/H_M1N?*U"S#24"S85"O,9B^?C48Q>]/,!_V MS(>GT/^I2:>1OBJ+, KA&"+<-)K+ FR)8/@C5%U+T;44J"'8-P28S)TP./?& M#H3)#1143TNV23B@ZRJ$GSRR3,-TIY_3,)L:_3B*C=>LYIGSHNN>/4 CN370 MECPK:1J$@#59@%JC!@8U:JYR4"M0Q"8.+P["Q$]AX(5QG)NJ7?(4$S4";;H5 MQM??JVU(@>ZB]5:YF!LT'X[H#U6?J4QB'K_T]A<)3" M\ B%YRYPM+=Q*M2%WZN&"#;2=LNG/^U7]ZS;6$_FW=Z_9;K@5'N!*W*-P[<7 M >ANEW:*5;7?7TME:1MZL:3?#VIG0-]7BB[U5G$!^A_:] ]02P,$% @ MI8H)54,2@R^= @ 7 8 !D !X;"]W;W)K&UL MK55=;],P%/TK5D \5^K[,2*JK'L@:!*X54%34X M5#M?UPIH[D@5]Z,@2/R*,N&E2S=WI=*E; QG JX4T4U54?5C USN5U[H'2:N MV:XT=L)/ES7=P0V83_65PI'?J^2L J&9%$1!L?+6X6(SL7@'^,Q@KP=]8C/9 M2GEK!V_SE1=80\ A,U:!8G,'9\"Y%4(;WSM-KP]IB4T/3I9)[HBP:U6S'I>K8:(X)>R@W1N$J0YY)UUFF M&LC)Q3T>LP9-J,C)1U."(F>-4B ,><_HEG%F&.BE;S"F9?I9I[]I]:,G]!-R M*84I-;D0.>2/^3YZ[0U'!\.;Z*3@NT:,21R,2!1$T0F]N-^ V.G%?]F 09:# M/1C.?EUOM5%XC;X=VX8VRN1X%/NT%KJF&:P\?#L:U!UXZ8MG81*\.I'#I,]A M18N7M.9J-H^A+; M>)3,'WB9K&PFM"TR"%? J<&%+0@HF-&(CR8)?B=)T&T,[;C#3)-91))PCOIA M. IG,Q=PA@&/71!_\.(K4#M7US1Z:81I'W\_VY?.=5LQ'N!MW;VD:L>$)AP* MI ;CV=0CJJUE[<#(VM6/K318C5RWQ/(/R@)PO9!X$[J!#=#_4-)?4$L#!!0 M ( *6*"546HE2[VP( *<& 9 >&PO=V]R:W-H965T8)*Z>!_P@^/* M=&QPEG3.EWP41(X0"LRL0V T/.$U"N& B,;O!C-HMW2)77N#_M'73K7, MF,%K)1YX;HM1T \@QSFKA+U3J\_8U'/F\#(EC/_"JHY-SP+(*F-5V203@Y++ M>F3KYAPZ"?WHA82X28@][WHCS_(]LVP\U&H%VD43FC-\J3Z;R''IFG)O-:UR MRK/C!Z8UDY:C&8:6\-QLF#6YDSHW?B'W'&Z4M(6!#S+'?#<_)!XMF7A#9A(? M!/Q:R5-(HC<01W%\ "]IBTL\7O("WJ>*N>(0#3"9PU2KO,HL;&N&GUYIRST]A/Z?QAS,W<_L M5EF$_FFW^F\%0E8PN4#@$E;UPC,(SF9<<++HT8.E(%MH1'^&AJ^AK+N.KNM M/<.V9SZ$C!YPT[QS_H>"F"$H00)@!K2IP^K>G"W&/:'O7_'H'GEK39A@,B-> M%F:XX%)RN0 UAR5JKG)X!7'2I^_Q43_NQ9=DI6G'I=OPQ+VVN"JETX_MR?3B MM U,DEYKWY),UB=FW)&Q+-,5$Z1.@EFB:Q70@;_%-3?6D>D@OFLQ_AT?-N>> M*6,=;%9I36 G.X#=I_T_@O4$L#!!0 ( *6*"55,@H=R^0( ,(& 9 M>&PO=V]R:W-H965TPT/*.IFL?+BG&I'A MH;&.IEG-W)[E.>D:&T4CWZ*3-Y4/C6+9AD5.;4!5)E!C\V(\/LX;95PVFZ38 M;9A-?,?6.+P-0%W3J+"^1.M7TVP_>PS7AS$_)7PWN**M-<1.YM[?Q\V'I=>IDKPBMO?YB2ZVEVFD&)E>HLW_G5>QSZ.8I\ MVEM*O[#JACFL 4X'?\#4 R (NGN"R65UXK5;!+\ M"D+,%K:X2*TFM(@S+A[*%P[RU@B.9U>^:0S+E)E N1*NO&/C%NBT09KD+"5B M8JX'NLN>KO@'W3'<"$%-\-:56#[%YR)MHZ]XU'=9["3\V+D1'(SWH!@7Q0Z^ M@TV_!XGOX'_ZA6M#VGKJ L+/BSEQD(_FUW-3Z(LPO/[+==)\]([P9P>[)?,*%LG ;O$8L)4SPM<:( M:95;@R%H,1A?&JVLE;U;>KO$4A9@$[+]B]P;0BK=R[Z8MLHTL@R&)"7"6.A= MO'<6M.\"(?@*YIV\1A(*X[3M(MTVL[B$55$TL(_QLM,,UJBYL8;7$<1R_<4/ MNEZ1:(YA4A7R.NFH45FN]P";UOIU'$8*>U$3Y-HQ8Z#1D];G: TN94)<*TZJ MQ?JT;Y)>ZG3]H@&LC+72-D.ME@@*R"RG MQ?[).4%EG)(CBQ4]F5A@3\9"8E(4%<6>55_6!]"*:JC$F>W(>9;_E*@V&1 MW)/B>3CN+683W1CT1>]+?]-[=[]186&DJ,5*H./1R5$&H7?,?L.^32XU]RR> MEY9R&"6&F"#O*R_?Z;")!39_6[,_4$L#!!0 ( *6*"55+?.P=^ , #4) M 9 >&PO=V]R:W-H965T)OC%M@7^TC>/??R M''E:':6ZTS6B@8>V$7KMU<9TRR#098TMTS/9H:"3O50M,[14AT!W"EGEC-HF MB,,P#UK&A;=9N;VMVJQD;QHN<*M ]VW+U.<;;.1Q[47>X\9[?JB-W0@VJXX= M\!;-AVZK:!5,*!5O46@N!2C01E-4F-"NX5)TU!<>%)>76*#KE9&&*<'%X21)^.-ZIXVBGOCS7+X#7'H>SMZ3I>Y8 MB6N/+H)&=8_>YKMOHCS\X4*PZ11L>@G]*QGY H8T"%$X@_^"P6\U0BG;KC?, MW0NYMVW-2V"B@HHWO<$*!-DUUJXC.^WLZ $ 0[:F5HA.6?,': ?FT3(/Q!M. MO#D5$B+@>KSS_"]28IJ@&GH,-+S@@N!DKTE5^X /)79F=&>MGYQ7U-M72XK= M^C[MMB>?MQ3-^1,7C8OD27K7MZB8D6KI:N1R9<8HOJ.Z[!I*4]HJ47I =["\ MJV53H=+P+;Q($C\MLBLKQHD?IZD3\]#/YHD3DX4_#_,K>(U"TI4=O'QT[X/- M_YX<'W!(3 ,]E-I0LM2?_ADBHB+QYXO"SZ*"Y-B/K9\X<_M%&OF+*"0YD@8SIJI#D/ Q%+3V_KNE6Q=1_RK MFR[TT Y+UFL$+BP&I6SM6WJX^Z:"FBI#/U0A>JS)\_<.B-YLP/V>'O'_T8'6 M]]D6?&PIJ_DU#?1!X .JDFLZ=GT!LK-Y:XC](H]\&H5 A&6Q)8VT[U';4E#= MJ+5*,UGU@AO]$E(_RE(_C1,RBA:I/\\SR(G3C/864/AA6A!L#"^?9<.1T%_V M,Q6.B."R^M)M==S0\^$GE%">%^XHHFZCCLO"T;%O?77H9FKSV8=CC51C(6G, MEK*G2(G;@R(:[=6UM&HB'P50@'2]. VL:G;NL0Q.1AG=T(,;V!H%D9V;C#NI*$QZ\2:OFM0604Z MWTLJ^KBP#J8OI&PO M=V]R:W-H965TN@-]L MK+OW:ZW;[+$J:__V9-VVS:OSJ3ZS?\VT=W_<9V;6EJ_=%EOJLJY;;O=&DW;T\N3N(/G\QJW=(/ MY]=O&K72=[K]W'QT^':>J!2FTK4WMLZ<7KX]N;EX]>[B&2W@-_YI],8//F_KRH7A[,B>.=*GSED@H_/>@;W59$B7P\6L@>I+VI(7#SY'Z]RP\A%DH MKV]M^;,IVO7;DY!C7ZP*+R:C!G:K+* M7>OPU&!=>WTGULCL,KLSJ]HL3:[J-KO)<]O5K:E7V4=;FMQHGSV)GYZ^.6^Q M-1$XS\,V[V2;RP/;7&4_VKI=^^Q]7>ABO/X<+">^+R/?[RZ/$OQ+5Y]ES^:S M[')^>7F$WK.DAV=,[]D!>E,"_^MFX5L'W/Q[2F"A]\TT/7*F5[Y1N7Y[ F_Q MVCWHD^L__>'B:O[Z"+??)&Z_.4;]^IWRQI/-/A+MNE6$\"DF?P>9[*V/C-U7G:%SMJUAG.Q^I@8?;^U5:/J;:;J(ENK M!YTMM*XS:*)1#E1,S2MI< _'M.E(@ S0.I$U3P@0K76NGRG)+SW73REK: MX7-MZ-L=\7EY?SUGV]N/O+'B]=/F8^F<[XC<+>6*;B. M=J G3J^ZDH5/ HS)W^F\(U3<]N[];=QUEFW6)E]G MC7:5:;%+T>6@61B?E]9W3F>(JI"G!>,5O65LX<^RF[*4'_.@1&"P]BH7_FC_ MA2I)<7Z@6ET:1 G=YH6'5&-CUDT4 LDR2@VNP[G>MJH5WV[(+=ZR+; M*(](YQ ^BVSI;)6IKF#U++$E3*7*(2Y(*%+A$G+BR58K_@X>R?=GV:)KL\*" M^]JV"42P<59C8^\I&O4J\E#;KYTAT#!,\$N#@$XV5'7=@?X4#V?9!T&);4Q- MUAG#(,O4E"E* JL#;WX@$FE%94ME7-8, MO6W,&4'GXL5K/^"AL=[0FS.2';F&(8JL[%0/B%SY=;9$ANVU7S!P&?<"K+BM M+LZ.N_BD^$2(7)2Y),EA/-#W:]N5P!"\"24!^29(_=+5DG+98E/2,:INQ'Z? M=&-=>X;_1;H)G\@0-!@M49T& <'4!=R=01S7=E.8(D M?N4G<+!EUY(WRFYG1^+S\Q2?GQ\-K)\],_7>MZ9*=O@,+W,M"J5VVUO=V5H] M&-?Y["/>T97)I\+XT=VF<\W_P@*'"PG6":0'G(+L3;6A 44V-X7=Z+,>E4J- MVHY>)JM4ZAZH$PXR/>),>=2%C2"Z72,*J>62_9SM2@B!)565D@S>UP&6I5$+ M4_;1>1!?\2+XHZ1"'!Q:DX+^.!22-\SHZ08U(_T_Q0>A#"Z$^-AQ0.CYY4PF MB&)][OI 97V;^4'--5;(+UVQBDI^L.4#D7W0=4?_YQ:K)";@(5ZR#C%MHQP2 M!8E$/\-5D9K58R#WH,HNV=*OX5"G5,R2ZU2J@ \IM=>,6J#/X)=RR,YAB>341Q""])JW%';BACD'L,( ;DZ26[NV M\)TD\XQ)^ X\R5N:4V\> Q^]Y,@O0EEQ.)(/\]/?Z^PO"O$/F2%4L7-1Q,_6 M@>X/6I5PIK^[E:K-%S%."V4,("^KQ'E M%R,=N@1HV4GF/R@@. MD+//?Z#06C-%L'1K*2+4H6*)5OQ1.4A[<1'Y^BT[-R%V<.JM3'$J1(3 Y[.[ M,ZFELC_;!VQH'?1:6@*170+_AI(EFPII1#NF[$V10CL36&AH W&;2A$VM6 M MR RG+2':J:E/FQ+!,,K$[_M8BW'%M%9%6FU@K;QE9*>-B)%5:1<$<<0/6S%P M?@+RL710D:P@.[;,.HFUAR-:J%EW0FI[N"B;!LV-W[- 5'N(*> M:9+*A!( L7-!HD,UG+<+JB/K;+'EK3U8AZP1 M8"B0B.1!;B>US$)O;6!D-USHL%1BB-.,SC1H;#,D^:8248^"#VV,3L6U#]$ MT%?P7*M2OUB&0$K%A%@8= 5(>=LY*I#Z M)=&A8$;.L;&P](.WR" %P@^P->B(J/*PM=Z?&B1?@.'0,DN=J1CIB!\H*6NJ M+5KRK)R"U*_(Y[1Q"?"&-(+XUU4ZEI).A_&!U!NA0]K=K9> \,-9"IL,J)>M>WCG4N M+Q(^7QS'$WDG4>45&1M%/0_)VD1JBDM&86+V]A= MRY"(%-HQ.BE/$FZ^G>/CUI-12PK<(5!Q6,3C!GB%8^M0=N:1)_Z@!SS9FGK* M);0TSB60+7N^.ZG6;QY-A>MJ96ZS$?YS1NGZE# MHMJXHGB'C7J(8FD8/"G*_)I)^^LD)XEL[<4//+\X 9 MXP:IM98*O"-2N2B!P;CQ%&'%#8'TI$>30UXS@^:N6E8#;'D7J9R+)39>9^H M*!_RJ#SU0/A*1RJ4P:FM-E_TSO0%N4^A]N*2/(WP9$!'(NP-'7C2@)^0"8F' M)8BCNSP&KXMY?S@V/XJ-#WT"FCSS^LVK)R= P_3&)O6BS>3O"ZC1A^ZYI8E) MYR3$*FGG?3J6V&]2JJYF2Y5")7035:6=3)455#;CG#NJ\]#H>V^6G'L\IZW3 MUI[&K#L[F(:?79U67"C:= FA&3Y;]L+O3X,5Q+$+T ?B_\ B!2@4YDXB#;WF8=(B& ML#)HF>) W^GXA,:F$G=&?-R1_H94"#3HI@0)/*C7M*M)%0\7.O%!F$2.K=[Y M8&]*WV3BS%!3TAN[TNC/"FD; D!"^PF*BWAJ.="(ASKW;4<12HZ.R$J*YUA$ M"OSUQ1-Q3B/%-)KDB'**SJ$^;75%KNBV8_Y[= TAR0<7O"//NQ=];1L'PR@, M5U :Q3O"K82X-@S'Q0=#02B<$9;X=(\=BC@2#?1V34:7 [?I1J'6"O) C7U7 MD28_WG<\J$U#[F02FC:W[,[C+IM;JDI1!;D$D^0_71#6V0QQ'=)D#RPB@8\H0@SB MU-'CJ8O!K8^+HZGI>Q+PGRS@CYQ7].$D][LH93=WM]E+FOT>>F%&H=519 V8 M&BM=4=MB0I-/9Y_A^#+ZDM1C$W>0;3?D@\$S&Y3?G%CC1)82S&R7^?!V.&.I>KF%X?[8=( M M>9=/[_=.PR8V#U+3[-G4K"8^D!X(G*1C/M7@)&48F#A!#C:<1=,-4$>KV[73 M^K2ET=) V#6^TZ!_FRX[.$/C([B7#T!N.C#;><] PD-E)ORI6OH#S?3S'3[$'Q M/91!M3*T%-4#KR,_Q-#P@I0XLEW0:2OW!T%.^9U#=1DD"0($/:-5'HI%DGBT MX'"%:3EF.PM,/98G'HT'6;$XQACF)[TS8)4 H&H>AUCG[(*+36[R!B\%Q$$) M2LZ%HB)V-='5^UK@79U>EO$(=S?XV\T8Y/U)WO\?^N'G?N_!X_Z4KD?C$ -B M0RIU0ER>@CYY_*B/ I*I])'%W!!N13,AC?G1N6\X-YCFX(Q#IU1%K<[7M?F5 MSGC8G2KU".1\D?P;SJ#V;<'#)AI][+PY8;^$Y3:3 JL8;T>CBNHBR'- M<7DH4)RPX P%\(;.&H8/5-NQA2[LB3[;CD^2]JG"@.6J?PEA[/ MR7>RS M"#DR,)6QG&KBK'>\9]_;'1P72N,RFK#,^E% /XB8#6O. MP1N-VLJ<(M3UG2[ZRPD4920\[Q^6'QHJSFAL6'8^7+ 1#,NUG*Y&,UIR!;7B M02.YE)43PX7.5; GEV1K*$V*SUJUX4Z&Y(6D(-'EV(IFIY1/_K4?/OM$,(BE M0_T?#YDA.<9SM=V-!_U?" ,I(P1)ID+"T2KMLJ_2+K\R)>0;'Y-5V6]:.?+G MD&(!T@=J'W7#KA1NDWSI[Y?PL08?//+!.#NRW$2FL6-7HV[@$N%J?C7+/@T7 MW8X7W:9%LW["@.2!K;,+9)$/TO1MXT$XKWWBG\8A0]STM2RYW%TR&E_V4\LT M:0H4P_)G6/[=*&X,JSS&4WCS&[QY4](8I3WP8CKK_:T>@_6E/Y=R? M/N$X]Y0.+"?)(8<8?K&CR8E?+]0(]B9.#PXQ/,L# 4H MVG#TH!$IU%+S47LZ:$:10;TI56)X\RS[6:=A)CFR*N5V;L]+O.4XDA'A(=@E MP35$YNQ! W_E@:B=CAG)WR52\*E%P6,%/@VLBU,$-6BF)/E[;X"A_X8 MXZW MC\$ZF=)V[K 'T0-*4!7B#=UR/H@BX@#( M#WHTNM'<&H6+UGF\8$52*KFL/,$,*\XQ_=I2=JRQGH;581A3Q_1B:8ZD5BNG M5^0]$>#1(<*@^.LW+2_ZB_L71V_:7_^.!#TT#!@OY;AO/0UCM:;7 -;RX#5K+L"UE M.[2I0JOW!AH3R8E+N[%\RY5I7\[GL_E\CBJPU+'3XC8Z-L+AFJ2S)?,[99;S MP9^8\'4R^D,:+J?J5O[:)/V:_ECG1OY$I7]=_M+G1^565#24>HFE\[,7ST\R M)W\\(U]:V_ ?K"QL"Y?ACVN^%D8OX/G2H@0(7VB#]"=,U_\!4$L#!!0 ( M *6*"57N/>U-T ( &,& 9 >&PO=V]R:W-H965TLY. M&CIH^Z'UV7?/<\_%E\MT)]6C+@$,>:FXT#.O-&8[\7V=E5!1?26W(-!32%51 M@UNU\?56 .G4G2U4.I6UX4S 0A%=5Q55OVZ R]W,"[W] MP9)M2F,/_'2ZI1M8@?FZ72C<^1U+SBH0FDE!%!0S;QY.;OHVW@5\8[#3!S:Q ME:RE?+2;S_G,"ZP@X) 9RT!Q>89;X-P2H8RGEM/K4EK@H;UG_^AJQUK65,.M MY-]9;LJ9-_)(#@6MN5G*W2=HZTDL7R:Y=O]DU\0FD4>R6AM9M6!44#'1K/2E M?0X'@%%P A"U@,CI;A(YE7?4T'2JY(XH&XULUG"E.C2*8\)>RLHH]#+$F735 M7 :1!5FQC6 %RZ@P9)YELA:&B0U92,XR!IJ\?:!K#OK=U#>8V,+]K$URTR2) M3B09D'LI3*G)!Y%#_AKOH^!.=;17?1.=)?Q2BRL2!ST2!5%TAB_NGD+L^.(3 M?,?*_3%?:Z.P:WX>*[CAZQ_GLV_21&]I!C,/7Q4-ZAF\]/(B' 379]3V.[7] M<^SI$E 8Z%MGZ4C0\YI]:K#2Z5H\$6=- "!X4F3+>#@OW&,*I)(;EU M3 A>/G273^X@@VH-BL2A.PE?^OY^@%8?# MWC",K#4:]X9!0I;_%,M$QNN\J55BL8H(*=YGM5)(B]HU(/E@D+C?Y<4H"J/K M;L540=!+QB.7=-P+P^!HTF.-XQ^\^!6HC1MOFKAF;F9 =]I-T'DS./Z&-^/W MGJH-PW[B4" TN!HF'E'-2&LV1F[=&%E+@T/)F25^!4#9 /074IK]QB;HOBOI M'U!+ P04 " "EB@E5G1RC\ <$ E"@ &0 'AL+W=O>B#K=&0<^:<(8?B>"/5%[U"-/"MKAH]\5;& MK*^&0YVOL!;Z4JZQH9&%5+4P]*J60[U6* H75%=#'@3QL!9EXTW'SO>@IF/9 MFJIL\$&!;NM:J.T-5G(S\9BW=WPHERMC'"V6.$/S:?V@Z&W8HQ1EC8TN M90,*%Q/OFEW=C.Q\-^%SB1M]9(-5,I?RBWUY7TR\P!+""G-C$00]'O$6J\H" M$8VO.TRO3VD#C^T]^ENGG;3,A<9;6?U1%F8U\5(/"ER(MC(?Y.97W.EQ!'-9 M:?'HX T>": [P*XX]TEC(>&D.WX,-^A MW'0H_!F4&.YE8U8:WC0%%D_CA\2HI\7WM&[X6<#?VN82PL ''G!^!B_L988. M+_RQ3!_N<&Y - 6\^=J69@LSS%M5FA(U_'D]UT;15OGK5!&Z'-'I'+9]KO1: MY#CQJ#\TJD?TIB]?L#AX?49!U"N(SJ%/9]2.15LAR 6(6BI3_HT%Y%(;']J& M^K%RCB7UH7;B*JDUDEIK+T2IX%%4+9Z2=3;Q:5D?5_AS+ X,G)O::5]RTB-; M!2NLBE=&OMJ-;*$\VIG" .T(['>$P[C#'.LY*@B9\S(0"G>GBV,A-"QD1<>. MOH*W-O]GE_\>A6X5/H-\W:NZ)57P3I$ ^'20]LY)^\[]N]-YG.96UC6JO!05 MK,6::/X",?<93\AX^2+EC+\FZR)DX< .,3]E$7RZG%W"4CZB:BP_H'.QR;

8<6*H MUE+9R&ZNC6^D(1D\&/DQX?9AH1\GE(T'S,]&,?$-@\!G\;^T1'Z2)%8-ST:4 M(3A7]>]7[_^L?!+Z69!:9EW-!YTO3;*?*GEB"QY%X9F"L\1/LN00PMAH8)UQ M>K[@W$^C#$*XR$9A5^@TRUPI,S\((K)&ECKS61!W)::5#4(X<[2,^J-E])^/ MED/7[7MT>^K(. MX^LAXVF8_7/ZC]7Q^Y(Y^90.2D+6E+&?%H&8$'J]CQ+ M Y\S>B:9S]+L23?L=_[QPIU;JN'1IYLV[=)=4#2=J&UCNJ]X[^WO0-?=I_\P MO;M W0NUM!U2X8)"@\N$%DEUEY+NQD7?/W<,C>9KLA/RB-@":?*M* MKJ;.1NMZ['DJWT!%U4#4P'%E)61%-:IR[:E: BVL4U5ZH>\/O8HR[LPF=NY> MSB:BT27C<"^):JJ*RJ=K*,5NZ@3.?N*!K3?:3'BS24W7L #]L;Z7J'D]2L$J MX(H)3B2LILY5,+Z.C;TU^,1@IPYD8I@LA?ABE-MBZO@F(2@AUP:!XK"%.92E M <(TOG:83A_2.![*>_3WECMR65(%3)W4(06L:%/J!['[ !V?Q.#E MHE3V2W:M[3!R2-XH+:K.&3.H&&]'^JW;AP.'U'_!(>P<0IMW&\AF>4,UG4VD MV!%IK!'-"):J]<;D&#=%66B)JPS]].P]99)\HF4#Y ZH:B3@CFM%?GNDRQ+4 M[Q-/8Q1CZ^4=XG6+&+Z ."1W@NN-(G_P HIC?P^SZU,,]RE>AQ"L-:D;^OEDI+/"7_G./<0L;G(!4/_W86$XS[A^!+Z;($WL6A*(&)%J%* Y:G:6A6$:K(R?+:6 MCSGF>%7R1DK&U^:X,G6.S<5XY]D\;N P4G5X6# OT4BR8ISRG-%RGR4FA\6# MOGB$\H+<0 [5$B2) CL;$"JA>Q38OX:2(BM1XFNAQN2EX_D,^2_80DEN]^-W MX98\"HTIS:G:V/BY$>!KPY"(Q7I-@BQSLRA"Z:O$6GXQ&,OU$&-^BJTU\3.:BJD#:7:IIC=O0NP9N&L2G MZL?!8D#68@N2&P""#R7/G\A2\$+UMK$;ANF)MM!4@R5<-9SEK,: QU[AR(VR M\%2="UD+:7Q;:X/ A88#/S]PLV3X3'^-DN\F66JD+$$T_V@?8YS+TO1239^? MC5^J:YBD;APG+]1UO_H_UW44N>DH.U5_LJYQ')UH/ZYK,'*':7BJ_EQ=TRQ[ MIIN=RMP@\&U=1V[F']^4)!FY?A"1.*E+!"5W\P2APBVY[;*EK4ML\MA<:N:<4-_J: - :XOA)( MMU-,@/['9_8?4$L#!!0 ( *6*"55SM^-$?@( (<% 9 >&PO=V]R M:W-H965T*-!-53'UO$!![3R(@TW@EJ]*XP)A.JO9"N_0?*UOE%V% TO.*Y2:DP2% MQ3PXCZ>+L$'B@>>FG >G >18L$:86VH_8]_/L>/+2&C_A;;+ M'24!9(TV5/5@JZ#BLAO94_\?M@"GT2N I B77* VI9WA[SY8"];M9:"ROVPVSGF/1<22O<$S@ MFJ0I-7R4.>9_XD.K9Q"5;$0MDKV$7QIY!*/H/211DNSA&PU-CCS?Z+]-7G*= M"=*-0OA^OM1&V5OQ8U?''>%X-Z%SRE37+,-Y8*V@4:TQ2 \/XDETMD?N>) [ MWL>>WEGGY8U H +X1OHND7MI=HN\+Q$RIM0SERM8,]'X*M2HETK #-@3P.$$ M@,D<+C'#:HD*1K&/QL!U;V7^"W-@&@H2UN-Z^A?Z7^0M:^T=-J@X$QK>P.'! M:1(G9UNS!VMEJPAJ11EJ#1]@#)^XY/:BY[ BRC7$DQ.(X\B"XI.)^\9CV/7S MPRUS5*A6_@G0D%$C3>>3(3J\,N>=N5[2NR?JFJD5EQH$%A8:'9T]/?4$L#!!0 ( *6*"548GSU$ MK0( #H& 9 >&PO=V]R:W-H965T;1-N])&ZAX($!/3QN,#XH.3W#36'#O8SCKX]5P[:9I!5\27Q(][ MSCW'-[Y9;J6ZTR6 (0\5%WKEE<;4"]_760D5U2>R!H$[A505-3A5&U_7"FCN M0!7WHR"(_8HRX25+MW:MDJ5L#&<"KA713551]?,,N-RNO-#;+=RP36GL@I\L M:[J!6S"?ZVN%,[]GR5D%0C,IB()BY:W#Q=G$QKN +PRV>C FUDDJY9V=O,M7 M7F % 8?,6 :*KWLX!\XM$9&;M]"YV=J^3+)M7N2;1L[/?5(UF@CJPZ,"BHFVC=]Z,YA )@'3P"B M#A YW6TBI_*"&IHLE=P29:.1S0Z<58=&<4S8HMP:A;L,<2999YEJ(">7#UAF M#9I0D9./I@1%SANE0!CR@=&4<688[K[\1%,.^M72-YC<4OA9E^BL310]D2@F M5U*84I-+D4/^&.^CZ%YYM%-^%ATE?-^($S(.1B0*HN@(W[@_B;'C&__C)(9V M]X7B)-*A[\)(7S\(X>'W$PZ3W M,#G&GMSBGG,9%UE^=[4(2='24TT*R;&=Z,4?\+^A.T&UD@5HVTHH)U8LRQZI M>TYFHVAZBN_Q*)[O<9FLK!/:MA ,5\"IP8T4!!3,:(R/)C$^)W'0?2N[DQ\Z MC6<1B<,Y\H?A*)S-7,(9)CQ4=7]PGRM0&]>U-&IIA&FO=K_:-\9UVP_VX6U7 MO:)JPX0F' J$!B>SJ4=4VZG:B9&UZPZI--AKW+#$Y@[*!N!^(:7936R"_G>1 M_ 902P,$% @ I8H)56:/;<7E @ N08 !D !X;"]W;W)K&UL?55M3]LP$/XK5I@02!M)G0!=:2-1]BXQ592-#],^N,FU ML7#LS'9HV:_?V4G3,)5^B>_LN\?/^>PGX[72CZ8 L&13"FDF06%M-0I#DQ50 M,G.F*I"XLE2Z9!9=O0I-I8'E/JD4(8VBB[!D7 ;IV,_-=#I6M15C*:) MB_X 2$<$-+XTV(&W98NL6]O MT3_YVK&6!3-PH\0#SVTQ"88!R6'):F'OU/H+M/6<.[Q,">._9-W$)N@G#Z)4$VB90S[O9R+/\P"Q+QUJMB7;1B.8,7ZK/1G)< MNJ;,K<95CGDV?6!:,VDY&')RSQ8"S.DXM CLEL.L!9DV(/05D MRJZ0M#/DH M<\A?YH=(J&-%MZRF]"#@MUJ>D3AZ2VA$Z0&\N*LR]GCQ*WB?:^:J!*R2R9S, MM,KKS))>\;^N%\9JO"._]Y7?H"?[T=V[&9F*93 )\&$8T$\0I,='@XOHZ@#W MI..>'$)/Y_@.\UH 44M2M<37#?%G(CA;<,'M\S[6!W'WL[XO@&0%DRL@7.[9 MAJ ,$(M!MM _C -WY"R:3^X]A-L'G3-\R%H# @W[&PO=V]R:W-H965TX7C%=@7^T3>/??V',GE7JI/ND8T\-0V0J^\VICN*@AT66/+]*7L4-#.5JJ6 M&?I4NT!W"EGEC-HFB,,P#UK&A;=>NK4[M5[*WC1Y-(:'LO/Z#^[W"F7 M#=/X6C8?>67JE3?WH,(MZQOS7NY_P3$?%V I&^U^83_H9J1<]MK(=C2F"%HN MAG_V--;AR& >OF 0CP:QBWMPY*)\PPQ;+Y7<@[+:A&8%EZJSIN"XL$VY-XIV M.=F9]2WU_7>I-=RA@ON:*82+![9I4,^6@2$'5BTH1["; 2Q^ 2R'=U*86L-; M46'U;_N INBBY^CNXG/ O[6BTM(0A_B,([/X"53MHG#2U[ >\N4X&)WG.V? MUQMM%)'CKU/Y#G#I:3@[,%>Z8R6N/)H(C>H1O?4/WT5Y^-.98-,IV/0<^OJ> M!K#J&P2YM<3C)3!10<6;WF %@AIWT5#G9L!%*5N$CG+2-J=3B9QW]5 C$$;7 M&^9FY46/UN'!$="A (9L3:T0G;+F3] .)$!+ J 6XM1"IT)"!%R/YP#_FY28 M)JB&#@@-%UP0G.PUJ6H?\*G$SHSNK/7!>45\GUW!@_-]3+R#SWN*YO2.B\9% MUSKLP8Q3=4%QH),-)6B=(#FLOR4RV;"I6&[^$B2?RTR&96 MC!,_3E,GYJ&?S1,G)@M_'N8S>(-"TA@/7CZZ,\/F_TB.=S@DIH$.3VTH6:*J M?Z(149'X\T7A9U%!P,J;.)U-DWDWK_=?J=-"@,9\U49E>/4WP^[^7N-)!E4]-;'FR5 M;!USOV+]&:YOL&2]1CMMA$&ML?8M73I]4T%-*= /I4(7#7G^T0'1?0.XW=(% M]#\FQ?H^.2K/U+>:WT+T#P*?4)508Y<2^CM044?I@6!!O#*WBI M&ZX)_7D_4^&H$5Q6_W6JN-X@1'Y"">5YX;8BF@J:C"P<'?O65X?N/=!\\6%? M(]582'HBE+*G2*FW.T5MM$>,;:NFYJ, "I". 4Z7;75Y:A2"HVN83I*=>VQH M<)C#C3RM3N^9Z^$:/Z@/CZ%W3.TX=:;!+9F&EP7Q70T/C.'#R,Y=ZAMIZ(G@ MQ)K>9*BL NUO)15]_+ .IE?>^A]02P,$% @ I8H)55<0"<=L! 4!D M !D !X;"]W;W)K&ULK9EA;^(V&,>_BI5-TYUT M:T(@ 3I :@O);5JGZMCM7DQ[89('L"Z).=M *^W#ST[2E%R,!Y+[HB3A^?\> MV_\G3FPF1\J^\BV 0,]Y5O"ILQ5B=^NZ/-E"COD-W4$AOUE3EF,A3]G&Y3L& M."U%>>;ZGA>Z.2:%,YN4UY[8;$+W(B,%/#'$]WF.VF#QS&TI*.I%D$&B5 (+#\.\ !9IDBR'=]JJ-/D5,+3XU=Z5'9>=F:%.3S0 M[ M)Q7;JC!R4PAKO,_&)'C]"W:% \1*:\?(_.E:Q8>"@9,\%S6NQ;$%.BNH3 M/]<#<2+PSPG\6N!_+_#/"/JUH'^I8% +!I<*@EH07"H(:T%XJ6!8"X:E6=7H MEM;,L<"S":-'Q%2TI*F#TM]2+1TAA2K%I6#R6R)U8K:L2A#1-5J234'6),&% M0'=)0O>%(,4&/=&,) 0X^AG]@1G#JG30NSD(3#+^?N(*V0K%3E'[WY\+\=* MT[0',^D1,TGJM4D:S-R,F4/28'H&S.+R?IDPT>6=,F'BRSOEZ3$M]_I- ?9+ M;O\,5U=I?]^MN&!REOI'5UX5;Z#GJ:G[EN]P E-'SLT+"=]XGOG?7F/):=_\WW<)FNL@F++8$:SG;\]Y6YI[1VTS&%K(X=,$)3!,\"BE1;'&:0CUX :Y\&#V;EU:5AD[:P2HNLTF);M'9I^&^E MX5]2&E5)J#WC#R@G&> -H'_U^V+W-;&UT-(]^,V9KZX(F[2%55IDE1;;HE45 MX9[L]\HWN4VYE<]1^7A%G *3 7([]>4BM<3E:#Y$67V'U!+ P04 M" "EB@E5%(%@W?D" 7"0 &0 'AL+W=O";&-6&%'#2_?L! M=KU\N%$>^F(#/N=P[^$"'FVX>)(Y@$(O9<'DV,F56EV[KB0YE%A>\14P_67! M18F5[HJE*U<"<&9)9>$&GM=S2TR9DXSLV%0D(UZI@C*8"B2KLL3B[RT4?#-V M?.=UX)XN[[Y"DT^-D#""VF?:--@/0>12BI>-F0=04E9 M_<8OC0];!#]Z@Q TA.!40M@0PE,)44.(3B7$#<&F[M:Y6^-2K' R$GR#A$%K M-=.P[ENV]HLR4RB2T04EF"ET0PBOF*)LB::\H(2" M1)?H'J02E"C(T 3+')VGH# MY(7^]CA+T?G9!3I#E*&'G%<2LTR.7*6#-%.Y MI GHM@XH>".@[Q6[0J'W"05>$'30)\?I*1!-]RW=[Z"GI\_>1;\[?79OE^[J MA6E7)VA7)[!ZX1MZ7>.72NY0H3&#OZ5)$@UN D M'S_X/>]SE]7O*9:^I]C=.XGM+$K8+DIX3#VQI:^+&Q'3@.>*KG$!3'46>RW5 MLU+FS%XG_G X#,.1N]YV^A 6Q(,HBG=AZ2$L]/M]/]B%W77 !L.^]U]M)^^H MS3LZFO?6[K>94T:**M,]O>&YRD$@QMDEJ8309B L)71;4L\2;T77Z^TE.CD! MDQYBO#T?CB%V+(A;"^*C%CQPA0MD:XJI.G.=."*<2;T],VS&I-*OTM2#.52M M4PM]&W=:$1\NN^?%P\&>&QVP>.C[>^FFA[#.ZNB =56'NW6IF%^&'U@L*9.H M@(4F>E=]K2/J:[CN*+ZR]\R<*WUKV6:N_UQ &(#^ON!['-L,CU2]IUO"1'@1Y;F?&9MA=A= MVS:/MR3#_(KN2"Y_65.682%/V<;F.T;PJDC*4ALYCF]G.,FM^;2X=L?F4[H7 M:9*3.P;X/LLP>_Q 4GJ<6=!ZNO UV6R%NF#/ISN\(4LB[G=W3)[9%_):A5W5,EGA\_H7\LBI?%/&!.%C3]*UF)[BE"6Z9X!:% MGI@59=U@@>=31H^ J6B)I@Z*WA39LIHD5X]Q*9C\-9%Y8GZ;'P@7\KD(#B[! M4HZ2U3XE@*X!SB@3R4^R C'EX@+L@+=OWH$W(,G!GUNZYS*83VTAV2L.=EPR_7!BBGJ8 M_K[/KX#K7 #D(*1)7YC3;T@LTV&1#IOIMNQ9U3A4-0X5>&X/WGFK/I-T=2GH MI1Q5>Y:(1[ DL3I(" =_?Y&)X%:0C/^C*_IT%T]_%S6)K_D.QV1FR5G*"3L0 M:_[K+]!W?M.U8"2P1D/=*6>\OTB7\G+8>XZ#O2#J7TX M+Z(;AJ+(<;PJK$'/J^AY1GJ?F!RJX+X>Q)_4(-;1/.%,SN[OM!AV(R9ZD%0;N'FB@('5_/TJ]8^D:6']4$_Z8FN(Z8W[DEBB9N MU.Z=+BR('%=/+:BH!49J"\IVE&%!P .5ZE+H44Z%OH5&J*%3;B2P1M5A577X M*AH4CMF0D< :#8FJAD3_4X.B[O!S)CX*6Z-4%X9"+]*/4NC4;NN,I$(ED$F& M-"$]TPB>+0?@6$I4(C5$QO4#U&:I"9/"T$.TME]H-+-GQ*A,;CY &$W\-CEM M7!CU/>C:#*'9#1I?011V\\U88'TUK!GF-:.#LV6/D"/NL;=T2.-M_<0 MK'T=FHU]B!X%&CV";IND-JJ'9FW$T&AKSZE1V'W(,(1>FUHW+'##H$^+:E.$ M9E>\OUI>@0T]$):KC1Z0V_,\?CRME+1TC7"#I^!(:,U=6NVXR'F=?9K1V =O MU$9":S:E=GED=OGG=0EU7=OS)NT9_UQ4D][9UMKL[2]7)=3U[PY'4TB38.WN MR.SN U2I1&KH#4+M19(N*NAA65LR,F]YS:*$NKM8#W46PKHHS^M9O:':&)'9 M&)="[=74+BW;YTF<[.0ZJ5>/S%B#I]Y(:,W*:\=%_NOHD='8!S=E)+1F4VJ7 M1V:7?X$>=6T;!9'?F4?=,!@$4=]4JOT=F?U]@")U3;RC2*:0)L':XY'9XXSD).B0U41#VO.=R:SMVS1M@LR:5R8UW?W*=VW[*FC 8^&%[L6F?O197 M_TG\@=E&O;A.R5KF.5>!+(Z=7O.?3@3=%6_*'Z@0-"L.MP2O"%,!\O+I M1+U\K_YLF?\'4$L#!!0 ( *6*"54$[U_B^0( '$) 9 >&PO=V]R M:W-H965T1 4CTEM-"C(Q, MRL6U:8HX@QR+*[: 0LVDC.=8JBZ?FV+! 2<5*:>F8UF>F6-2&-&P&GO@T9"5 MDI("'C@299YC_GX+E*U&AFVL!Q[)/)-ZP(R&"SR'*IIMJ-=HE<=HE<2H]]X#>3H>4X\F M)>B]8P6@=\ <,8XHB,XMK(6\2DA_&I:1'02!%PS-Y6::#I@=^('?PK9\]EN? M_4]]XE0"_[ J,\[*>892]16H1CI=U[*#+3NV$X8[KCM@@2JF ZX'K>O!4=>? M%])@[[FN9=F>OV-O'Z8B6%:_VY[7VO..UOEW3#AZP;2$+FO>*6O\1&);,?TV MIG^J&O<[RL!W''=G.SI@"F&PO=V]R:W-H965T#[ '9O4@\6;73L[\&,Z9 M''AX,O'U2YK]E3\)41C_[.,DOUD\%<7A]7*9;Y_$/LROTH-(RN\\I-D^+,JW MV>,R/V0BW-6#]O'2-DU_N0^C9'%[77_M?79[G1Z+.$K$^\S(C_M]F'UZ(^+T MY69A+3Y_X4/T^%147UC>7A_"1W$GBH^']UGY;GFF[**]2/(H38Q,/-PL?K9> M3+W82XV:?R?:%<\W2S6"V,G'L)C7'Q(7WX5S0EY M%6^;QGG]K_'2Q)H+8WO,BW3?#"YGL(^2T__A/TTB+@98[A<&V,T >^P IQG@ MC!W@-@/)8V$1WEYGZ8N15=$EK7I19[\>7>8K2JJ%C9ALLNOET5Y_(JRW#;'>G,ZEOV%8_WKF%P9COFC89NVW3-\0P]G M8EL.M^KA5L]P-O[H?LRQ*'NNH?Z=)=O["FS"/QN/WN&\LW?^HK%!+&D# .@BDE= MVG4]-8R1$]/-(0BFY- ]Y] E<_A!Y$46;0MQRF)?YDX [R(EOM_*QV9$#',[ MJ375"$Y%*&?GG<_.(\_N5Q'O7A7IJ_("=\RBXE/94)_+$ZY;[NN^<_4ZYV$' MGA.T)KKI"UL%9FLQ,7)RNJL$!%/RZ)_SZ)-Y_#TMPM@(Z[;9ES:_DP\W\(+U MNI6V;ICGK4RKG39R+KII \&4M*W.:5O1#2K=[T6VCKNRGA,GT665+DS2JV:;#\9]^F7! >) MTUW;4!J#TCB*IA;F0B9:L^I9S710A472&)3&432UL%*&6J0DTN]<#4^YN;+M M]JU57Y3KMN^LZ+EI9W(*\6=)]6?1\N^N" M1K_?],8FVT:&\S?IRXT(JM@V4 MQJ TCJ*I59%ZTG+GU;A(?:M=6"2-06D<15,+*Z6T!=;25H]*7CF!W>YMNZS*MP//;O:LW;AVT%2,] M/^UL3J&\+2F]+5I[OQ//(C;>]N8-*8TW4!J#TCB*IGI94K?;YJQ:E0W5_5 : M@](XBJ865NI^FY2?>IY6PU)NG?I,K9ZX7E>+GIMV)J<0VO:%WTL+[1'.EMT5 MS5UK:TP0H^>BG;DIA+4MA;5-"^LAMZ<9KE[U3"]H/Y/HB_,"RS+;R8/J7Q1- M39[4OS9MJ#971^-_QACWAX9I]U6H>H72.(JFED6J5]N;UP43*5E78.IQ"^MA2^-NU3RYZEZP?18.UE#I6P M4!I'T=0220EKS\O#MJ$F-I3&H#2.HJF%E6K:!CO9=M>D[O2OP1!&STH[AU.H M84>J88=VL67_TO*$:*KN&H?2&)3&432U/E+4.O,RLQVHF0VE,2B-HVAJ8:7& M=L!FMM,5T^WF-1S"Z%EIYW"2WV&^^"5F6FU?"D8-5XBF:J]QJ*$-I7$43:V/ M%/3.O QM!_I( $IC4!I'T=3"RD<"#MC0=KI.=:=Y#88P>E;:.9Q"?3M2?3NT M^FZ:5Z\91 _57LA0WQI*XRB:6@0IWYUY^=8.5/1#:0Q*XRB:6E@I^AW:M];; MX-3UHCO=:3"$T3/2SM\4VMJ1VMJAM?4("\@95M/#(8R>AW;6IE#3KE33+JVF MA^R?9OC@)JG>N)Y=4O1T=).'HJG)DU+7I?W;SQ?$D?X/3=-MI5 :@](XBJ;6 M12I5=U[;?UWH_E\HC4%I'$53"ROELTO+9^V[>+?K2O=M!>H)Z]L+1,]..Y>3 M; 6^V L\RKO^&B.()FNO=ZAJA=(XBJ;62*I6=UY&M@LULJ$T!J5Q%$TMK)32 M+MC(=GMV77MB5>M@=96=K^T$T5GNI0W4ME,91-+5 M4M>Z\S*S7:B9#:4Q*(VC:&IAI>!VP6:VV]76?7N$>L+Z]@C1L]/.Y10RW),R MW!ME:FL;0S16=[%#:0Q*XRB:6B I];UYN=H>]%D!E,:@-(ZBJ865SPH\L*OM M=2WKWNU"_7'=[4+T_+2S.85 ]Z1 ]T;YV_T>$3U6>TU#76PHC:-H:A6DM/?F MY6)[T.U)B>[3$'O*(FN%DR@9#&#T)[91-(7H]*7H]VLP] M7P='6D,T3KN#0D4KE,91-+4P4K1ZP;PNC=!-TE :@](XBJ;^S4JIH'U:06O? MQ_M=Q[K=M89#&#TKW1RB:&H.I=E M;OM0EG<,IE*\OE:\_SM36MH-H MKO8JATI8*(VC:&J%I(3UYV5I^U!+&TIC4!I'T=3"7OS5<+"E[0\K[>$01L]* M.X=3*&U?*FU_G)FM[0/17.U5#G6SH32.HJD5DL+>GY>;[4,?#$!I#$KC*)I: M6/E@P >[V0V/^(B+S7 (HV>EG4.H!E]>?/)1]<%6OX798Y3D1BP>2KQYM2K[ MR*J#\_D-:]J_F3?7Y2N=/[+K]/U!+ M P04 " "EB@E5 5X4 H8" #0!@ &0 'AL+W=O?&ODEJJ1[T&L"0QX(+/?'6QI1GOJ^S-114 M'\L2!.XLI2JHP:E:^;I40','*K@?!4'L%Y0)+TWZ#TOW+#5VM@%/TU*NH(YF+OR6N',[UAR5H#03 JB8#GQSL.S:6SC M7&A/K9"'E@YUY*ZB8U//9)5VLBB M!:."@HGF31_;.FP!PM$;@*@%1/\*&+: H3/:*'.V9M30-%&R)LI&(YL=N-HX M-+IAPG[%N5&XRQ!GTBNQ 6&D>B(?R!R/2%YQ('))_JP?SL!0QO411MS-9^3P MX(@<$";([5I6FHI<)[Y!)9;/S]JL%TW6Z(VL7RIQ3(;!@$1!%/7 I_OA,\@0 M'CIX^!+NH_^N"%%7A,CQ#?]:A!G3&9>Z4D!^G"^T47C,?O;Y:PA'_83VZIWI MDF8P\?!N:5 ;\-+W[\(X^-3G]C^1O? ^[+P/][&G-[3&\V1 ,3?=X\^T)*Y7,0/>J:@C&6SE/=U2]CACUJQIW MJL9[55TRP?"BY60E9?^A'[]*&<8G.[)Z8L(WRA5WPN*]PKKC.R#?P S(K324 M]^F+7WVH\"3>T=<3$^X6SM_J-[;7?Z5JQ80F'):("HY/T)YJ^F4#<#]I93F>6*[6O<32W\#4$L#!!0 ( *6*"57S=/B_?P( M +,' 9 >&PO=V]R:W-H965T,[6\,U61?*&-PDKO : M;D#=5E="[]R>)2'+.)7V'S6M;Q0X**NEXF4'UC(.$\=9L9F&S;]$Z7X29 M]^1&"7U*-$XE%VP#3''Q@$[05RP$-G5#1RDH3*@\UM;;FQ0=O3V.7:7#&9"; M==2SECIX@3I$EYRI0J(%RR$?P*?[\>,]>%?+[+4&6ZVS8"_AEYJ-4.B]1X$7 M! /WF;\>[@_)^;_HBW^._B@985_XT/*%?RU\2F1&N:P%H!]G2ZF$_GA_#I6[ M)8R&"4U#F\@*9S!U=,>2(#;@)._>^&/OTU"N#TF6'I)L<2"R1U6)^JI$^]AW MJM((HN DYPT;*D7+,K8L9A1L$CT8S"]V-[M9?N[WQ"-][A&&?OB,:;&/J97J M[G2A$L3:MG^),EXSU;Z7O;6?,&>VL3ZQS_S)W!^PIWHBM0/D#WT[SBZQ6!,F M$865#N6-/N@F*=H1T6X4KVP/7'*E.ZI=%GJJ@C .^GS%N=IN3(!^3B>_ 5!+ M P04 " "EB@E5Q,-KI,0# P% &0 'AL+W=OD&"LP'= NEO+*BK,!"3MG:Y5L&.-.@(G<#SQN[!2:E$TWTVA6+)G0GT1 Q6 M4^?"/T_\0 &TQ5<">]X:(Y7*DM);-?F231U/100YI$)18/EW!W/(<\4DX_BO M)G4:GPK8'C^R?];)RV26F,.\24M613 ZV^1DN]2*DVRD(P>95(G(@6&\S@XTQ* MG:$Y+>3^XUA7\"@&@4G.C]%'= U<,)(*:;,0-+U%-R41'!U=+V[T]9M%C([> M'2.NR#@B);HD>2Y9^ ?TKCV=N$+&K#R[:1W?K(HO>"6^$%W24FPX2LH,,@,^ M[L>/>_"NU*H1+'@4;!;T$OZS*P\=,<)F M]X2:+^S=/",5RN0784@98/J&UWA1_T\L4>LPQ]_U=2HB\""O[#M#LJ M_T.S?]5%S_D6IS!U9)ODP.[ B=[_Y8^]3Z;2V"2+;9(EEL@Z11PV11SVL4>Z M$!RM9<74'7XD[]?J1CXV%:27Z]""V"2+*[(S3::>CW=1,)";_*ZM\TN;/1"'V\P>J:AR>85#<>- MAN->#=O](6WW$;A78S")6#'Z7BL.?W#6C77^%J/88!2^R-IH-#2G?=*D?=*; M]B4I2;$K3-GU @_=(C;)8IMDB26RCOJGC?JG?_CA=6JSB#;)8IMDB26R3A'/ MFB*>]=Y"7^6K*2G7=>,U%:$7?V@1;)+%_9GYZ $P,^EM*8B.WK[W],'@]32AG\ M9@/K)SBX%#;9XI\D-]0]S/39G]B*HY+=;9V %,#6^NB)RW?)72FJS]EFM3G> MNM"'.L_69_[YW#>LQ^HX3)^X/-%79VF7F*U)R5$.*^G*&YS(]V-6'4]5$T&W M^OQE286@A1YN &? E(&\OJ)4/$Z4@^:0,/H?4$L#!!0 ( *6*"54$,R*- MO@( &T' 9 >&PO=V]R:W-H965T)K W/@W!"AC%\MI],=:8#]\8[]OM_ZT /XXR< M00L(G@L8M8"13;119M-:4$WCJ11;(DTTLIF!]<:B,1M6FJ^XU!)W&>)T?)$D MLH:4O+O'NE"@""U3\E7G(,F\EA)*33XSNF*<:8:[K\D2ZRBM.1"1X3=HP- ' M"PM.6C#O@8\7H"GCZ@1I;I<+9DE+E)J_^RT1\\ MH?]379Z2D?>*!%X0#,#GA^$+2!#N6[C_$.ZBDYV=06=G8/E&_["S[]E?1_NK M/RY62DNLXI]#23>GC(=/,3?[7%4T@9F#5U>!W( 3OWSAA][;(0O^$]D#0T:= M(:-#[)TAE109*'/W*2?F$);TZV7(@X8XM,2F&6WB*)B\F;J;?F[[0:/PS.^" M'F@>=YK'S]*S=NR&5DST!810\$CD0XY\-:PP[C>%!C3="4SZD)]S[C+[O M1]$C1?M14=2KB$:2VVN&YD?TA3 MG52W.@$PY"[E0D^=Q)C-J>OJ*(&4ZA.Y 8%?5E*EU.!4K5V]44#C')1RU^OU MAFY*F7#"2;YVH<*)S QG BX4T5F:4G4_ RYW4Z?O/"Q&Q.KY$;*6SOY'$^=GMT0 M<(B,9:#XMX4Y<&Z)NWY#5A@GQ+9*:IB/7$->C2 M MVHI)\5]-XC]#XYE\(DFBQ%#'$+?M&-'W;@791:Z?4>],Z\3L(OF3@A?N\= M\7J>U[*?^?/A_38Y_^=]^<_>#X+A5\GWW(612JCG/R\E)P3O)X[-/O5=A8*;T&[-_OBG>H-C6#JX).F06W! M"=^\Z@][']H2\9)DBYIDWOT&+1M B"0Y-E%\F!O$$E;] I#P_?EN4U"$L@$;;. M5 ]4F]*";;"W@;Y7V^2\:5-7VK3P_7Y-:A?+@=1A)778*?4K-@%10L4:GUYF M*V9QRQ1P:B F1A(\/L=PQ[2QZ>Z.P["QN_>U*#0MZE%XTF+997$0@U$5@U%G M#*HW)I+:V#!$F5*M=6(V:O@^]OR:QJ9-76,;RZBFLHOE0.6X4CGN5(FUZXD+ M.V[<(S^H7]BF35W<,UB672R%.'>OF4A!K?,N3F.&,F&*TE*M5HWB6=X?U=9G M_=-YOV5]@8UET0?^I2^ZTG.J\'73A,,*7?5.1I@$571ZQ<3(3=[*W$B#C5$^ M3+ Y!F4-\/M*2O,PL0ZJ=CO\ U!+ P04 " "EB@E5;7KFK 4$ "S$@ M&0 'AL+W=OP(4D+H+H7=JJU7I7C\;8DBT2'LSZTEX9_)V2'3]X1K(G"TI?YLT>J[]"7!>;DB6;?TE@D(Z-G MH)BL<)F)+W3W@=3]\27?DF9<_:)=;6L9:%ER0?,:#!'D:5']X^_U.!P @$"O!J@',CH M#C%I#6SR0>FKT*!(6LA,G L&7U/ B?%G2/:/E'/T3!B:)Y@1=(_FD.]QF1%$ M5U+G=(EP$:,XS4I!8E0 )).0#4"X@MQ,B,!IQF\!_#*?H)LWM^@-,JNO'*4% M>BE2P>^@$9Z_)K3DP,B'IH NR$#,91WN8Q6NWV?_>_@CZ1PFU1V%9][+I7+G# L*!OH\JK">GJLG.\'?(.79&3 A,X) MVQ)C_/8/.[#>Z43MDFS2)=FT2[*H2[)91V1'J>$UJ>&UL:M93DU96 B6+DJ! M%S"["8J6-,]A081I=OF:T"PF3#LI5>R!8I=K^W9\[[I>Z _-[6%::,R-ZQV51C9@=^X!R;11JSP/)[[K'93->%?L\*&K.C@?6;@?5;:VY" M"@JKTMFJ\[NLNB[))EV23;LDB[HDFW5$=I0<09,<06O5?5/[0!+?XRU,S&NR MWP[ AI@+6/_38GU7[R]N8%M0?;W5I5'EQS](7CMT>_W0M\.3$FR-Z-HSK)5O%XC7N^RU:[9H!^6F=R?-Q^T@E7LO<.EPGJP M^R=BM<9PK5AZER=KV+1+EY'6I7N2&S.ME>/J!>HW O6O%NBPF'XM4?\BB5JC MN%8BO&ULS9AM;^HV%,>_BI5) M4RO=-8\DT %22S+=.]T[547=7DQ[X28&K"9V9CO0^^UG.R$E-$WI9DV\@=@^ MY^?CVS9/-ZB _(J6B,B1%64%%++)UC8O M&8*9=BIRVW.(4<+ MFO^!,[&966,+9&@%JUSL4/PAH/?./BGSA T#L&I,XP:![UTNUZ[3EP,!9Q/&=T! MIJPE33WH[&MOF2],U$99"B9'L?03\]_D7OQ*.0=WB('E!C($?@)+N1VS*D> MKD!*BT(6E*LA#C"1;01*::Q[P$6,!,0YOY1NM$@(1G*>OSC8?]PP-^6^6B3XNV3YN MWW+^V^S)OYZ]DPR_W2&^YOEO\&Z(P!G.*_5"@R5**X8%EELA>4[S2N8;K!@M MP((6926@?OGEKDD@(YBL#[?5GU\E&'P1J.!_]>V1.HJ@/PJEE]>\A"F:65(0 M.6);9,U__,$-G9_["F02%IN$)89@G5(&;2F#(?I\T7F74:> :;> NN)R3.G# M12X%XK+GW<=[UF5?0>M81CH6]7NUG8<3=Q1XDZF]/:S5:[O(":(H]+IV\8F\ MY'U>)WFC-GFCP>0]$/2,6(JYS(J4Y?0)T%)EJU?P!E$?W>>-) M=*1+)_*2]WF=Y(W;Y(W?T:4MXBHE"[ MS)YT@(\YED?;OB/A[?!\']WY1FFQ45IBBM:MG/=2.>\LE*P)PU1!3=)BH[3$ M%*U;T)?SO#MXQOR_U"1_VW[O7"[>F/U66JOJ][P=;J)RMF(W)^__;E4YNI-Y.]G[\_..O?OK@[MYPYX1^(@:?\$THN.O5!F MAV+TZ6GTQ\@QZLM]ZF:Y9=IX8HZ#DS0=D>2(XZ9HXV&AY+9V"?$&&YF6+'J@ M8D0F5/"IYN!5T)*+M3?WP#!30NG(V*:Q4KI@J1\]W/4SZ*>&I^12:1?;1_!_ MI\WR V S X%%A18YB6UW;B%COC$RAJQG?KRBJ<:[KN]OIDZ^!N M-LA4Z9SI-DR7;$SCH6 %R-%\OH"[454,H#&JM(.#0#2SMC0MS" MP_:CV.->%3LU[4!%93NT@IJAI_$3X-]E\]R[M,_CC2K^H,SGI=V.='/H%7:C M6<%7;KXJ6@$8>Q=GIU4EUI\$G\N2^"@QN8$?>DB^Z]!9/H:1+Z*GAR\2)%Q U9T2^PPN5V :- MIDLN#)?-;,'SG,DGI["E-W1J7Z3W^.WZG!5T*X60B?M@<<(^F;W".\VR)$E3+*.3 M25#!!,M;FL(WS(9I P\L#D3ZLUSCU<8[Y'@?8#4]UB'83O%.Q':*YQJ0<-[ M(\O"U<;B@ =6!:QW('XX#O14V"=)H*J8-NP)QI$LPQ#HQ7"/IBF2G10^X?I@ M3TF29%D8 2RL($DP!)Y&',$4@ 8,21)W#AZ<1_'FG(JWORZ-?P-02P,$% M @ I8H)59>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'V4CU^_FX0* M!\K57MP^-;%=Y_@FOL?VX;VQ=U-C[MA#I;0;)W/O%P=IZHHY5,)],@O06#,S MMA(>;^UMZA861.GF +Y2*1\,=M-*2)T<':[ZNK9I>&,\%%X:C85-P8V$>_=2 MW]RRI71R*I7TC^.DO5:0L$IJ67" M)4R+"L;)B5F";<:##S@ON[%YA HB90\D5MCSLL6+B:)+T Y*AE?.*%DB1\F. MA1*Z !9 <@*2;Q'R+P\@:HE_$]JS+T5A:NUE M +E'0.[%A3S72W"^:>0"H'T":#\NT)F0EMT(50/[ <+5%E[#90,J-0_BQTM[ M8Q]#(-(5D64QF0L+.\>BFY 5]N3:1B$?I8DLLB?P<[O("DK M9)&U<(G]7ACGV#6^S_93#,DH%62174!FWYY5,\H1V38ET?-J1EDBVYPFV =< MO2MP'T,V2AC9=HRQX@R7RY0Y^*;,L2Z G%((CZP0,D7WI@HG-QR13?*2HM=& MD+('CVR/MVEP+2*E$QY9)W2B&8:8E%!X9*'0F*,0D[(+CVR7,!_NL GV6-8* M&FI1&>M#3,HN/+)=WL>434V(2=F%1[;+NQG\%+R0*L2D1,,CB^8E@_=C^5P> M'GE0HLDW)IH==MGDS.;$;17+7D+**>OD6]JX/).&F)1U\FWN7WH+M)P\Z-K8 M_F7]FZ;4DT=6SQH[AA,HQ*34DV]\+Q-@]D\T*?7DK7K2U8EU"3.IH;S$1S@L M+X0JKBUK?KJM^7#4+)YGM5(G6':E+XPH5P?@J\/[HW]02P,$% @ I8H) M5=;Z^;%X 0 Q8 !H !X;"]?8_?9U9G)\M.X_$YOS^9J[SR;_KEP=_AAL?YKNY@OG@DF. M67=Q86?LO1QO>SM<:-9/-LGAM#/=X43&Q@YB".+X00)!$C]H#D'S^$$+"%K$ M#UI"T#)^T J"5O&#UA"TCA^T@:!-_"!*4<940=($:P5:$W)-"KPF!)L4B$U( M-BDPFQ!M4J V(=NDP&U"N$F!W(1TDP*["?$F!7HSZLT*]&;4FQ7HS9.?;05Z M,^K-"O1FU)L5Z,VH-RO0FU%O5J WH]ZL0&]&O5F!WHQZLP*]!?46!7H+ZBT* M]!;46Q3H+9/#$@5Z"^HM"O06U%L4Z"VHM[Q3;Q\>I?-CSW.-^[^3ZM"_Z\;M MA^7SYN0;'W"V<.:[_P502P,$% @ I8H)5>N(NN65 0 @A8 !, !; M0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)ML M2$026[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@ M6KE$&VK"3JYMK7QXM0MF5+I4"V)B-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K M=3.-+54NCIYVA:W7-%;&5&6J?-AGZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[ MP;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^ MKI*=Z*#?V8<;IMV37^W?R?09ALJYU<:%B5FZW.XPDK9[:((065_V'_'H&*2O M/A^UT\XH.],[7.^GMLMN'HYUR_5W_'W&1_T+Y!T79-:E/E.X K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " "EB@E5F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *6*"57\ M!%<7V@4 -0> 8 " @0T( !X;"]W;W)K5%N<$% #F%P & M @($=#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MI8H)5:>"7[6K @ = < !@ ("!%!0 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ I8H)5?@$RW,)!P WAX M !@ ("!A"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8H)57J@<5;@ P 2PD !@ ("! M?$8 'AL+W=O&UL4$L! A0#% @ I8H)59)4F#K; @ A 8 !D M ("!)4X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ I8H)51:B5+O; @ IP8 !D ("!_58 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8H) M57<2F_@I$@ SC0 !D ("!;F$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8H)56:/;<7E @ N08 !D M ("!7X0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I8H)512!8-WY @ %PD !D ("!=I 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ I8H)57/# ME,LV"0 O6L !D ("!^IL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I8H)5<3#:Z3$ P ,!0 !D M ("!VJH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ I8H)56UZYJP%! LQ( !D ("! M3K4 'AL+W=O&PO=V]R:W-H965T] !X;"]S='EL97,N>&UL4$L! A0#% @ I8H)59>*NQS M $P( L ( !*,$ %]R96QS+RYR96QS4$L! A0#% M @ I8H)59*;*]%) P 0!@ \ ( !$<( 'AL+W=O $ ,6 : M " 8?% !X;"]?7!E&UL4$L%!@ L "P ZPL /W( $! end XML 49 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 50 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 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 111 166 1 false 21 0 false 4 false false R1.htm 0001001 - Document - Cover Sheet http://www.hyliion.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - 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 1004005 - 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 1005006 - 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 2101101 - Disclosure - Overview Sheet http://www.hyliion.com/role/Overview Overview Notes 7 false false R8.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2107103 - Disclosure - Investments Sheet http://www.hyliion.com/role/Investments Investments Notes 9 false false R10.htm 2111104 - Disclosure - Fair Value Measurements Sheet http://www.hyliion.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2114105 - Disclosure - Inventory Sheet http://www.hyliion.com/role/Inventory Inventory Notes 11 false false R12.htm 2118106 - Disclosure - Share-Based Compensation Sheet http://www.hyliion.com/role/ShareBasedCompensation Share-Based Compensation Notes 12 false false R13.htm 2120107 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 2123108 - Disclosure - Warranties Sheet http://www.hyliion.com/role/Warranties Warranties Notes 14 false false R15.htm 2126109 - Disclosure - Commitments and Contingencies Sheet http://www.hyliion.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2127110 - Disclosure - Net Loss Per Share Sheet http://www.hyliion.com/role/NetLossPerShare Net Loss Per Share Notes 16 false false R17.htm 2203201 - 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 17 false false R18.htm 2304301 - 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 18 false false R19.htm 2308302 - Disclosure - Investments (Tables) Sheet http://www.hyliion.com/role/InvestmentsTables Investments (Tables) Tables http://www.hyliion.com/role/Investments 19 false false R20.htm 2312303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.hyliion.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.hyliion.com/role/FairValueMeasurements 20 false false R21.htm 2315304 - Disclosure - Inventory (Tables) Sheet http://www.hyliion.com/role/InventoryTables Inventory (Tables) Tables http://www.hyliion.com/role/Inventory 21 false false R22.htm 2321305 - 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 22 false false R23.htm 2324306 - Disclosure - Warranties (Tables) Sheet http://www.hyliion.com/role/WarrantiesTables Warranties (Tables) Tables http://www.hyliion.com/role/Warranties 23 false false R24.htm 2328307 - 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 24 false false R25.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 25 false false R26.htm 2406402 - 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 26 false false R27.htm 2409403 - 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 27 false false R28.htm 2410404 - Disclosure - Investments - Schedule of investment maturity - (Details) Sheet http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails Investments - Schedule of investment maturity - (Details) Details 28 false false R29.htm 2413405 - Disclosure - Fair Value Measurements (Details) Sheet http://www.hyliion.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.hyliion.com/role/FairValueMeasurementsTables 29 false false R30.htm 2416406 - Disclosure - Inventory - Schedule of Inventory (Details) Sheet http://www.hyliion.com/role/InventoryScheduleofInventoryDetails Inventory - Schedule of Inventory (Details) Details 30 false false R31.htm 2417407 - Disclosure - Inventory - Narrative (Details) Sheet http://www.hyliion.com/role/InventoryNarrativeDetails Inventory - Narrative (Details) Details 31 false false R32.htm 2419408 - Disclosure - Share-Based Compensation (Details) Sheet http://www.hyliion.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.hyliion.com/role/ShareBasedCompensation 32 false false R33.htm 2422409 - 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 33 false false R34.htm 2425410 - Disclosure - Warranties (Details) Sheet http://www.hyliion.com/role/WarrantiesDetails Warranties (Details) Details http://www.hyliion.com/role/WarrantiesTables 34 false false R35.htm 2429411 - 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 35 false false R36.htm 2430412 - 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 36 false false All Reports Book All Reports hyln-20220630.htm hyln-20220630.xsd hyln-20220630_cal.xml hyln-20220630_def.xml hyln-20220630_lab.xml hyln-20220630_pre.xml hyln-20220630xex311.htm hyln-20220630xex312.htm hyln-20220630xex321.htm hyln-20220630xex322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hyln-20220630.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 111, "dts": { "calculationLink": { "local": [ "hyln-20220630_cal.xml" ] }, "definitionLink": { "local": [ "hyln-20220630_def.xml" ] }, "inline": { "local": [ "hyln-20220630.htm" ] }, "labelLink": { "local": [ "hyln-20220630_lab.xml" ] }, "presentationLink": { "local": [ "hyln-20220630_pre.xml" ] }, "schema": { "local": [ "hyln-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 241, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 6 }, "keyCustom": 9, "keyStandard": 157, "memberCustom": 1, "memberStandard": 15, "nsprefix": "hyln", "nsuri": "http://www.hyliion.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.hyliion.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Fair Value Measurements", "role": "http://www.hyliion.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Inventory", "role": "http://www.hyliion.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Share-Based Compensation", "role": "http://www.hyliion.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123108 - Disclosure - Warranties", "role": "http://www.hyliion.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126109 - Disclosure - Commitments and Contingencies", "role": "http://www.hyliion.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127110 - Disclosure - Net Loss Per Share", "role": "http://www.hyliion.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Investments (Tables)", "role": "http://www.hyliion.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.hyliion.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315304 - Disclosure - Inventory (Tables)", "role": "http://www.hyliion.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324306 - Disclosure - Warranties (Tables)", "role": "http://www.hyliion.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328307 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.hyliion.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Investments - Schedule of amortized cost, unrealized gains and losses, and fair value (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Investments - Schedule of investment maturity - (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Fair Value Measurements (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "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:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Inventory - Schedule of Inventory (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Inventory - Narrative (Details)", "role": "http://www.hyliion.com/role/InventoryNarrativeDetails", "shortName": "Inventory - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i078f7284e862438ca7b84f85a31d668e_D20220101-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Share-Based Compensation (Details)", "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-20220630.htm", "contextRef": "i078f7284e862438ca7b84f85a31d668e_D20220101-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Details)", "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-20220630.htm", "contextRef": "i0db0331f583f4bfcb892337ae7016f26_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i216b435c1f7b4885aa9f766e562b3205_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - Warranties (Details)", "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-20220630.htm", "contextRef": "i216b435c1f7b4885aa9f766e562b3205_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429411 - Disclosure - Net Loss Per Share - Schedule of basic and diluted net loss per share (Details)", "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 }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - Net Loss Per Share - Schedule of common shares income per share (Details)", "role": "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails", "shortName": "Net Loss Per Share - Schedule of common shares income per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Unaudited Condensed Consolidated Statements of Operations", "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-20220630.htm", "contextRef": "ic03fc58cf70a4056b5fd712f9f1cdda7_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i746fd40111484c7b855a330ab5e414bd_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "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-20220630.htm", "contextRef": "i66318a54fb4247c8ac14c26dfc8f7861_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "hyln:SharesIssuedSharesShareBasedPaymentArrangementOptionsAndRestrictedStockUnits", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Overview", "role": "http://www.hyliion.com/role/Overview", "shortName": "Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "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-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Investments", "role": "http://www.hyliion.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hyln-20220630.htm", "contextRef": "i0a971fb7cb454d908edef47c796db35b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 21, "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r392" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.hyliion.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "hyln_CommonStockIssuedForWarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Issued For Warrants Exercised, Shares", "label": "Common Stock Issued For Warrants Exercised, Shares", "terseLabel": "Common stock issued for warrants exercised, net of issuance cost (in Shares)" } } }, "localname": "CommonStockIssuedForWarrantsExercisedShares", "nsuri": "http://www.hyliion.com/20220630", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "hyln_CommonStockIssuedForWarrantsExercisedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common Stock Issued For Warrants Exercised, Value", "terseLabel": "Common stock issued for warrants exercised, net of issuance costs" } } }, "localname": "CommonStockIssuedForWarrantsExercisedValue", "nsuri": "http://www.hyliion.com/20220630", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails" ], "xbrltype": "stringItemType" }, "hyln_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.hyliion.com/20220630", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails" ], "xbrltype": "stringItemType" }, "hyln_PaymentsForSecurityDeposits": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.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/20220630", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hyln_ProceedsFromPaymentsForPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From (Payments For) Paycheck Protection Program Loan", "label": "Proceeds From (Payments For) Paycheck Protection Program Loan", "terseLabel": "Payments for Paycheck Protection Program loan" } } }, "localname": "ProceedsFromPaymentsForPaycheckProtectionProgramLoan", "nsuri": "http://www.hyliion.com/20220630", "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/20220630", "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 (shares)" } } }, "localname": "SharesIssuedSharesShareBasedPaymentArrangementOptionsAndRestrictedStockUnits", "nsuri": "http://www.hyliion.com/20220630", "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/20220630", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "srt_MaximumMember": { "auth_ref": [ "r178", "r179", "r180", "r181", "r203", "r208", "r224", "r225", "r303", "r304", "r305", "r306", "r307", "r308", "r327", "r361", "r363", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r178", "r179", "r180", "r181", "r203", "r208", "r224", "r225", "r303", "r304", "r305", "r306", "r307", "r308", "r327", "r361", "r363", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r119", "r179", "r180", "r213", "r214", "r329", "r360", "r362" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r119", "r179", "r180", "r213", "r214", "r329", "r360", "r362" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r174", "r178", "r179", "r180", "r181", "r203", "r208", "r215", "r224", "r225", "r251", "r252", "r253", "r303", "r304", "r305", "r306", "r307", "r308", "r327", "r361", "r363", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r174", "r178", "r179", "r180", "r181", "r203", "r208", "r215", "r224", "r225", "r251", "r252", "r253", "r303", "r304", "r305", "r306", "r307", "r308", "r327", "r361", "r363", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails", "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r296" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r13", "r122" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r122", "r123" ], "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, 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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r56" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 13.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" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r14", "r296" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r69", "r70", "r71", "r260", "r261", "r262", "r273" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r255" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r19", "r128", "r156", "r158", "r159" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r89" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r89" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r89" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r66", "r108", "r111", "r117", "r154", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r267", "r269", "r282", "r294", "r296", "r332", "r350" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r28", "r66", "r154", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r267", "r269", "r282", "r294", "r296" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r276" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "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/2022", "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r59", "r60", "r61" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r8", "r57" ], "calculation": { "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r8" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r58", "r331" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r52", "r57", "r62" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r52", "r283" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r338", "r355" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r182", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r69", "r70", "r273" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r210" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12", "r296" ], "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; 173,998,968 and 173,468,979 shares issued and outstanding at June\u00a030, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r98", "r348" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r44", "r66", "r154", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r282" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r132", "r137", "r138", "r336" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails", "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r55", "r107" ], "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 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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r228", "r229", "r256", "r257", "r258", "r263" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r42", "r74", "r75", "r76", "r77", "r78", "r82", "r84", "r86", "r87", "r88", "r92", "r93", "r274", "r275", "r340", "r358" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r42", "r74", "r75", "r76", "r77", "r78", "r84", "r86", "r87", "r88", "r92", "r93", "r274", "r275", "r340", "r358" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r89", "r90", "r91", "r94" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "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": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Unexercised stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r38", "r39", "r40", "r69", "r70", "r71", "r73", "r79", "r81", "r95", "r155", "r210", "r211", "r260", "r261", "r262", "r265", "r266", "r273", "r284", "r285", "r286", "r287", "r288", "r289", "r293", "r364", "r365", "r366" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r276", "r277", "r281" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r276", "r277", "r278", "r280", "r281" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r204", "r206", "r207", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r277", "r300", "r301", "r302" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r204", "r216", "r217", "r222", "r223", "r277", "r300" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r204", "r206", "r207", "r216", "r217", "r222", "r223", "r277", "r301" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r204", "r206", "r207", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r277", "r302" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r204", "r206", "r207", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r300", "r301", "r302" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r141", "r145", "r150", "r151", "r152", "r157", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r205", "r209", "r272", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r55" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 8.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", "negatedTerseLabel": "Loss on disposal of assets", "terseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43", "r66", "r108", "r110", "r113", "r116", "r118", "r154", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r282" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r135", "r143" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r136", "r144" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r140", "r147", "r343", "r345" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "auth_ref": [ "r140", "r343" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r139", "r146", "r342", "r344" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "auth_ref": [ "r139", "r342" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofinvestmentmaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r134", "r142", "r336" ], "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": "Debt Securities, Held-to-maturity, Fair Value, Total", "verboseLabel": "Held-to-maturity investments:" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r141", "r145", "r148" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInFinishedGoodsAndWorkInProcessInventories": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r54", "r292" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 10.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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r171", "r172" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r170" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r20", "r169" ], "calculation": { "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails": { "order": 3.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/2022", "presentation": [ "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r26", "r296" ], "calculation": { "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets", "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r22", "r169" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r21", "r169" ], "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 reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r168" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.hyliion.com/role/InventoryNarrativeDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r46", "r106" ], "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 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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r153", "r359" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r356" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r149", "r330", "r346", "r384", "r401" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r66", "r112", "r154", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r268", "r269", "r270", "r282", "r294", "r295" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r66", "r154", "r282", "r296", "r333", "r353" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r32", "r66", "r154", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r268", "r269", "r270", "r282", "r294", "r295", "r296" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2022", "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" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r52" ], "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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r52" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r52", "r53", "r56" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r36", "r37", "r40", "r41", "r56", "r66", "r72", "r74", "r75", "r76", "r77", "r80", "r81", "r85", "r108", "r110", "r113", "r116", "r118", "r154", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r275", "r282", "r339", "r357" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 5.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) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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 information:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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", "negatedTotalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r108", "r110", "r113", "r116", "r118" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r291" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r291" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r290" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Noncash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r271" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Overview" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r48", "r133" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r28" ], "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 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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r47", "r133" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r50", "r259" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r50" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of stock warrants, net of issuance costs" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r214" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r187", "r188", "r337" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r183" ], "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 costs incurred" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r185" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r190" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r173", "r296", "r347", "r354" ], "calculation": { "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r264", "r328", "r388" ], "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", "negatedTerseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r8", "r62", "r331", "r351" ], "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 non-current assets" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r8" ], "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/2022", "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 (RSUs)", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails", "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r211", "r296", "r352", "r367", "r368" ], "calculation": { "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r69", "r70", "r71", "r73", "r79", "r81", "r155", "r260", "r261", "r262", "r265", "r266", "r273", "r364", "r366" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r104", "r105", "r109", "r114", "r115", "r119", "r120", "r121", "r212", "r213", "r329" ], "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r64", "r65" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.hyliion.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r89" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofcommonsharesincomepershareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r89" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r88" ], "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) income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r141", "r145", "r148" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r23", "r24", "r25" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r189" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r62", "r331", "r351" ], "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": "Restrictions on cash and cash equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r45" ], "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", "negatedTerseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r54" ], "calculation": { "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r245" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r243" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "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/2022", "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r27", "r334", "r335", "r349" ], "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 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/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r63", "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r184" ], "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": "Provision for new warranties" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r186" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r35", "r38", "r39", "r40", "r69", "r70", "r71", "r73", "r79", "r81", "r95", "r155", "r210", "r211", "r260", "r261", "r262", "r265", "r266", "r273", "r284", "r285", "r286", "r287", "r288", "r289", "r293", "r364", "r365", "r366" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r69", "r70", "r71", "r95", "r329" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture", "terseLabel": "Share-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r66", "r130", "r154", "r282", "r296" ], "calculation": { "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "terseLabel": "Total equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r124", "r125", "r126", "r127", "r129", "r131" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r141", "r145", "r150", "r151", "r152", "r205", "r209", "r272", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "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/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r67", "r216", "r341" ], "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" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/FairValueMeasurementsDetails", "http://www.hyliion.com/role/InvestmentsScheduleofamortizedcostunrealizedgainsandlossesandfairvalueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r96", "r97", "r99", "r100", "r101", "r102", "r103" ], "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 and Uncertainty of the Coronavirus Pandemic" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r83", "r88" ], "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)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r82", "r88" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.hyliion.com/role/NetLossPerShareScheduleofbasicanddilutednetlosspershareDetails", "http://www.hyliion.com/role/UnauditedCondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r22": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r334": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r335": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r336": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r359": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r378": { "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/extlink&oid=122147990&loc=SL120429264-123010" }, "r379": { "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/extlink&oid=122147990&loc=SL120429264-123010" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r380": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r381": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r382": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r383": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r389": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r390": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r391": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r392": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r393": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r394": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r395": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r396": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r397": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r398": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r399": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r400": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r401": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r402": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r44": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r46": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r67": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" } }, "version": "2.1" } ZIP 55 0001759631-22-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001759631-22-000037-xbrl.zip M4$L#!!0 ( *6*"57-1?)!WQD! -IP#0 1 :'EL;BTR,#(R,#8S,"YH M=&WLO6E76\F2+OS]_@J]G+Y]J]8B<[*(-=U+6$#=AN^.*5(PAKX&@P MPZ]_([<$!@$V&$E(8O?I,I+VE#LCXHDA(R/^_+]GS4;E6^QTZ^W6OY?("EZJ M_-^U/_\_A/[GKYUWE8VV[S=CJU=YW8FV%T/EM-X[JGP.L?NUDCKM9N5SN_.U M_LTB5%SSNGURWJD?'O4J%%,Z#MXPU9WM=_K_'OIJ-<[67WUZO3T=.7,=1HK[<[A*XJQ>05'EX8G MUL]Z=Y]8;S7JK9CGY56O8UO=U.XT;0_F#6Y!,<(4$7IYDQ#K5ST5',BG7YUX=-YHW7@<_%"'>Z[X=K,X$4N&+T^&YW^]]R78JWS8V6Z\//WL MUOFGK#B;&&->%4>'I]Y_4I[!:S.#X#UNG'SY7C^:'"(0D(^1R_OTN^C0VI.K M^R3;=<4CAP=N3%"]V^:4J!^\]O",[Z.\[US"K@WS:I+@>!@AUO#6\M7@X-6I MW?I=$P5GDE?_4WVWZX]BTZ)ZJ]NS+7]%A6ZG=_M-X<<;;YD?5/_1.UZ_Z6K# MM@[_O11;Z./N$C!YM&'MSV;LV4J^'L7_].O?_KWTNMWJ@>BBO?,3N,P/OOU[ MJ1?/>J\*JKY:^U__ZW_]V:OW&G$MLR&Z9+<_7PU^_//5X-:N'<[7_@SU;Y5N M[[P1_[T4ZMV3ACU?;;5;$090/UO-)\;.X&,]A-@J/L+Q&N!'I^X'SS_K[<3T M[Z4ZMD:1Y)1W7/!@L(XA)JZ\,C(X)MR7C6(H!!/T701:MID?'>NKFRT8W_EK M>)V.;6RU0CS[?_%\J5(/<.O /IV[C?:W=W3GVSZK]L/QYK>#M^9XN[G3K!T? M'5--^Q6F/_XN3KP?$^ MW[]8Y[7FYL5^.=QCZM'=>.-R^J<)_MO7^:!PV-W]&#\_W/7M8V MJJ>UXX^G!Y\/&M7CCZSV=O/L8*]1KQY_(-M[AV?[G]]\K5[4C@^.J]_"VS=U M]_:CK.W]\[5V[,]JS0^B^KGV%:ZYJ&XTZOO''^GVQN99'N?VWA:N7GP87O,) MGB5:!WMM4FU^H+6+37JP\?5LGW[ ^WO5T^W/_]1K>_N\NO?F>/LMO-/QAXO: M&WWV;F^S5]W%\'=+;&]\$%^DL-P+0%I%$T;<.H5L-!Y)1H715A//@+X8^%L) M(QGY\]4-HDZ2QNN@=D)6/6\:]K"D[<]H>WZ+MMXGQHFW2#"70(M:AC03!O%@ M/1!314G-TEJRC6Z<(EE?]SN=3-1ZU]O&?K2=S5;8 ,MBJ3)0&/"$L]YJ@%]0 M$QY[A((M)?NGU+^X17UNC?"*,$2D88@KK)".+" ;4DQ"">^57UHC%$U5J"_- MR0'YW\/]V^$-_-8M2?PS$N-;)#8Z4:8H16#[!@!O*Y"5 4QJL($30+94TBZM M?:#/1M\LWB5U'T1=V_/\T_JI[83BGT^QVZNW#@>B3YZ9,6IUT_3--ZWM8P_G M[Y]7CQO'^Y__:6SO?>!P+:^^!:*_K?*#MSOUVL7'B_WC3_5W;*<1_]XY/_@< M3ASELG9Q2 ^.M\ZW/]>.]IL?16WC",9Y> I$/X6Q?CUXN\5J\,S:YW]2=>_C MZ1>I 9HU,PAC11"GFB+'P>:*#F-G26 RRJ6U]V3_%EU?W32N.S%%T*4^=N_P M";)OM]HM'!*@?*7P]59[X G\>ZE;;YXTLB-1_';4R8QQP_Q?.>L&N,6KF_<8 M//_[0X=CZ+;[G>);X<&L#KEM0-=?09/+&\7"QK_\5@_Y>ZK'3J484+S3!WV] M]?]N6JNC%Z]=_G3S[B<%-UY^ T>KT\LV22%=" :'KV[U_=C5,,.U4R7*SM/- M(Y??+Q_RZL9$W3EOT8(W%:@!P0Q@N$5CDG::6\$]5\2)+UO%=&E,9F"Z!IYI M;S@#^MID71YYV ST6_7!ZWG2OWJP9;;??B6M# A0'+V]Q>>SR>[['W9P8 M'&:,)!"\Q%WR3AO*F+)1@9Y,5 YG=#88\.:,7N>I7YS1?B'/-Z=L_;B[ M\>C9I,X&S'6D/@2NDM>.@591$4L54F"XF$U"*)LQ_B1H:/ ^=39!?14Z[NKU M0OT;#.OZJ05JVUZ[\XL3?^OZ_.-&;+6;]=9=MWVH>-RXQ:N;H_\9W5W$@D4- M!(^<@_(SAH9$@/#)>2(YGR*>#U\['F8S8_ UP,/.3AIU7^]58]/!(T(= MC@X"W-U.;_5]IQWZOK?=V8V=;W4?U\_J #>7]LWPZ'HK# ]O]XYB9W"G/U_= M^8"KF;L:QR^H&3YU-0/":ESD7@2B.';!6"Y$2MZ2E&B0I" GN20G*X6@%(9QY MK)77"=2K!]GT,IJA=))2.G]!.A]*SO%)I\:%]4MAR+*03*2A"DP$%&H)5 MSZ [YT))Z12M2BQR00V75%K#!(G.,ZJ$)L0_@Y*:"VU@;-#!\A!IQ)P;IKD' MIU(8(YRD1HMG@(^YD%/&E>+,@%W+&!><&J-YTL((IC!.*4[/MWDLVEX%Z'KP MZOF:S?_T\S)INWG2;L'7[DWHA=^;[=9NK^V_CA]OQ^5TW80"8&5JE2-<$ Y0 MZ6*RTEO#(S>$8;$PI%D/H9Z#JK;QWM;#5NNU/:GW;&-.R.2%<=X;FP@X%$Y; MQ\"$D=)Z1X749'$D:"?V;+T5PZ;MM.JMP^Z KM&T*?X\1Y'[GP2!CL>J7;2@:)B3F6_(8?C%HZ@ M4P/(YR%'3T_51TQR<0HF5>,1V9UX$1X< F%=<1S/US'F7]B3LLZ M'R'-$\P*%RVGU-IBT=([T$)!94)YRF4DD2T,:9[#.A\?F:B+QH#ZT %DQQ*J MLSPI[$&SL)2"6!@R3=4Z'R-]B'2<"4^2%?J)$ S! =^292! M:@X<;3%?/((^FW\R?>*"4#IFJ&#:&RX(& &&1L&)3C#_-"T@<:=O9T^?JMXY M$[0EQD?' [A/D9"V:*J6R+ J(3(1,6BN5<#$LQYIX;G=T@!NZ098D1Q1:&3-.VL\=$'\5E M"J"5".%@:"JGA;",8>M$Y(2[4- '+\ JQ;00#H]M@<*"P8@YB$D.Z7"%M<4Y M4]<*(E20PV3=12#-&6RZDX6#96Y$TCU1Y2BS8"8M#IJDBW/CH M X8!3H9XQ93BQH+1 %^2%#D8'E0BTZ//<\V A/%H*WARG'+EM?6$>RI#\CHI M?97@>I4#,_]!K^E%$AZ7G#.F\+]5TC-)A>.:<<09\G MDO LQ(U2"!V$$=1X#NXFT-*[!_X!/BR<44X[ / M54Q08_)U$J!) 26= ("*86RDJ+"VS@RRJ!2#F]/(0 MQ[= 7)%F2= $.ZM-M)2;T2D6FOI*5T8TCQ/'N*XR.2#S4X^$U9F#Y]KI4"= M1+!^G6/"J(4ATY3S$,=%'\F]4Y)P82/H*AZU(%AX8[V*E,B IT>?YYH!':DP M@;"4*.;,:YVB,8YS)81SD; YV( W2V#__)LNL+?2>19-H(HK0[1G6AB-K5-% MR9W%(^BS^2?3)Z[-P:[H"093C%,%Y#6*8T69#H$S01>/N-.WLZ=/U41U3E@S MF(.KF6-D7.:<*,I! WE/+NWL^2?F%.WL,2W1.(VU5<)Z%AB/)N4R.4:9Z##- M K@XI'DF.WM,9)+$A02V&S,NXZ%P6 ><-+5@SLF$V<*0:=IV]ICHHWDBR0JF M(C:<6Z5#PLD2$VF,@@8_/?I,<0:NJK4TZ[=*W_1[G=5F_?+"AU>]H<)%P;@. MAG#)G;'8:HGA8]X[I>GLK^B_MMVC]5;(?S*G?[.-N]5$[/AZQJ*326S%G\AJ M/GA/E#OF:%"))VEUPEP++Y6U#G1%6@S:?-Q]V_X6.ZU\Z_7#V/+UV-V(KK<; M?;\#&B3.2_(%]!-B+,0>;?5NM;[/;R1;GR^2BZ=4[:'=#VF21S M)S:,&Q8T]Y(8PZECH,0-U8&!\ZFI%WKV=U;/F@8:WZ[JR#V67B@> =*2=0:H M0C"&'U0 XXLN!FV>60.-CURY_CD1>1Z5X83EPJN:2TV%8-8D8Q>#7%/40.,C MC2*>RNB3,ICPX)5A.!'';7!6!67F0))F30.-CS:4LVRUP9Q)RHE4+A(YB$-HJXSGQS!"M:0 KPFC.XTNA%IT3:FE*UV)Q0RQ.<8O(\^IRB1I+UU$C' R]V39$Y<&&G@80/'TR]95O9 MYM\"DG2*)A*+$)=2@B7,B5%)*VX4SSG95+NDB0'_+4&F>ISBD/TBN6^W=Q2KVV/$5L=&144"K% MB^.262$,F&N$VHB9]X0K(\"\#HDJJV,,CHIY$-^Y,@469AD$^"/X$'+K#,6Y M]EI$K&($"G.>%)^#%<7)TZHT&.Y@')-50(Q$!B-YXLEP+H.7QN'(N+TJ@S;+ MC#,%Q3U#7#PKC /,DD-V"8MH.:,]TKXH VV)>+,$*V()X(XYEQ4E#-F MG4Y:9JN/2N\U?R'QH.F9%7.Y7 ].@98V$*(9X0$K0SQU(J@HK*#)NCE@DK'2 MI307[K(SG=9"4BTEH$<42FOIP-IT)&BBU5R@_ER9"W.))-1B@YUEV%K&C9-@ M#RB=O(W426O=BT.26:&+2H%RPYC,-584E4YAS@)AT@2/!9L'NLR5&3#?*6+4 M>"5S!5DG/+W +A+PG():&YY[BM>-([G M.DB90!^$.>"6N3(,YAM; $(T#5+PG.D3HC11&.(L5S9Y'H9;Y6:;6Q:;0 )3 M&:+P1D?-O0F. UDBC5ZIZ%ERLY\Y-_O96>/+I6/@>K$IG&0G'J3?G<<^&,DP9@V.4.M>?"3;$&$DN MO*63]7(.&DK.<][-O""_P,HK+H%XV/)HB8TF!D-HT,)Q+^>@G^4\<\F\:)P M5C=G1%&?"#A'05O#.9;$.VF,4>3%<J$)>!!1J=Y MKN 1(B'1!9G,'#!)F9TU\5@E,^ L:IMXX-Q+KK%2G@CAO9$1OY18Y4)F9XV/ M29S MQ8K1BF/!FI6?(&2\JYB$8[-0=,LI!TL9@4];MSE6?NDM2):Y^T#!)C M+Q*; [K,E1DPW^537 A!FA0L)9%;1@USW&$K6*"8"3L'58?*[*SI<4L"&U&# M!1 YUAPKHDU,BGKOF&;9E)P#;IDKPV"^L06BTB2E M. _I)(M-H)Q.KVA>: :SC6EO%0AQTL(R$B0(^K!3.IF#3NGKI[83;MZ.[L?QT^?[DB#](>VYQI?@_3D'59>)Q"YW%,R.*H(#4*D MI!6(G1AMNE82E40Q^Q$K,@61V.[W5'=LZ M'!(Q?ZW66_5FOSDN]3E3;/(L,J\UEU*!,A6.<##:==0B,A<8M5QBAN>43>Q9 MR2;C9!/P_1.C7I. "1="FDP_FKMS!IUP8$,VX3/,)K-*S(>V!QH?,7V,2LJD M3 B&,_"]0O0)8R,#8QJS>>KH-5/$?)9>3RRG;N?\7W"#N,B%4:GTF ?G08 P*^("7<(]4:_5_\6OWM"FV>^T0\QO.FTF[F+3;]G MV0[XXW??X"9K;#9/&NWS& O&V#[)MUI$P!9,:).+=\:(N1'97W9@$%KPT 0Q MFL\38"\L6TP?^FV*U B7)/&<&\^=92S9R'*U:Z<(F2<7;S'9XEF<1:LBP\%S M(I+GE'%+P3#@@H*99QPA89XL@H5EB^G;%D9Q)F0,F$<);*&TD1A\ &R)3#9@ M7"J163 [GT612/ 7E!2*&>JYUM;D_2,Q4A\8F!HTE6;GC+#&]$U/IX5U4B4K M0*,(21QAA#.3.P# )^-*&V,66.-9[ RM U>26!.UY)8%,#\389ASX5-N[%': M&3/"&M.W-227G*C$$B@0'B3300-$")(",3SAT@0=LL;1>:-U'U]TWW9LJR!5 MK=W;C[U-()UKU+M',2PBRS C+%42ZP 08I2V/B0M(J4&RYQ 6)JGL\PRSV*V M:NPH2RZXO-PE/=&1!:$L@V=8S=EZRE M9ZDX=>W/[HEM75[@VXUV9_5?P$(XI3\2C!,EVZPWSE?_SQ[P1+=2 MBZ>5G7;3MO[/VNJ@+;S8\L5N_B'!C>$;Q]73X7(S_:-1;\7(Q2BS\EKP"ZK_1:\KA#[,!L](K;#L]W[0Z, M#<'$-.Q)-ZY>?O@CU+LG#7N^6F\5KU=<],?P[J[=Z[6;Q0.^Q4ZO[FUC^)#B M>8/#0[8P9D4+ECFC!RS8"Y(5?'7A7W[ER> M,*0%.^DM%=?!2^5)^_<26QIY[^&;D)->I=MNU$.EX V@Z?!XGD>R(FX=/K$A M !:MX@HI'O)]%*^*F?HQ9>0]E+E';.!YXV!5=0>K+JU]K&WM;6Y4=O?6]S9W M;S+7M<'/RFAW-U]_W-G:V]KNW6;.]4__M?1.(__@05TVJW M:OTFW,E7AIIH)^-<'5NC2'+*.RYX,%C'$!-77AD9'+L[':#2LMD6";&^NM'V M18YR3JE8&FHM]NG<;;2_O:,[W_99M1^.-[\=O#7'V\V=9NWXZ+BZ<4CW]VKU M_;V=H_V+HWKM[:?C?5JEU;WJ695NB6KSH/F.U1K[%R=?#X[W^?[%.J\U-R_V MFYMX_W.5[Q_O-/9I[;AVO'E1A?ML[_W3/&CHLW?TX'S_LY<'&_#4C)@8^M;>/N)A[__:1S0QC=W?/*U M=NQ/MS?^^5K[_)$=O*WB@\];%]MO/XB#C4B6U.TW;@P><]593_2P&U.OT7QZ'52^^ M4$E AK%%P&4&V,P'9!.)2"@%CJCT+C&QM/;?_S**RS]&F:QRR65C!:"'LYL[[_8K.YOOMW?V*N\_@F6_7MNK[&U70$WL@2ZH$%;9WJD0\5OXO;+] MIK+W]V;EF@:YTA[KK_?R80(>U?SA<+M3Z1W%RG\N>;PR\ PJX##$4)F"=+TO MGKKN1YOU?JYH9'MW=*=73=FNG \.K9,[Q?'R7; MZ+X\A;1U\<6%X'4"0\=H"5)"M4+..86\PS&!+40TQD.%Q&=*(>WMK-=VMPJU M4VJDK)%Z5VQ^J9)2I]V<#(D>-+0?Q8@&D#O]?Y]O-I;6*KUV28T[J3$WLI;K MA=:[.:Q>>5-OQ$JMO3))DV^SB'/G)\'=';SU2U-05?R%)RQ "RD4C4J(,T61 M"U8C'[0(SE 3H\HK)@0QK2E[#L?\@2S&G]L@&K#33CRL=[.RZ-7@R(MCJ2W\ M!4?B=; P2)X /S2VM_[[_;RB;$W]OO-K9J;W^9/!FL>LM-RWK'*Y+D)/SO+*R&T0&YWS MP71/ 66V6GY8V@*4Y6[/]N+K=K_5ZYR_;H>;40M@;)]79GOQI-/^EN\SI^&* M-W7W]J,$]"%P?W'0W*+;&Q\O 'F.JV_?-&K-6KWZ]J"YW_Q JF]KC8//U>$U MG^!9HG6P=]+8/_X$[])H[L-8:Z#\X$U.]S]_I/MTZ_2@>5 _V/AXND\_-?:) M/GVWM]ZK[N*S=WM;8GOC@_BBJ$M6,H*P\1H\.?#IK!(1,8IS>B4QCH"BW(@- M>VH[\3:.#5GQ!UQV8_5MW SY'-@X<2G8LV=;P\P-7TC"'-MQTV;OK9OLG226 M)/B$0A !@9JVR"1E4!)$4.RBE-8MK6F&J& :XUMAO"M%_0!8O;8:3>]=BWXP MB\-MGDOW%\!;:7CP<+, MX];.;F6XZZM33-Q-J&?=S 4H+[S\#]8M1V><=V&O'OG?.#S^'$42X/CK_"=?"C99]NJFR]6OXN-W9 M:Y^6!OETF7I[_8L1+F+FP0D!&@&'OD^%4RN2\!WOG=0RV4WEO.U]O M_#>ZBT_GQ&E^665ZM[6%\9EU"D%%)F7B!,LD&4THIAL M]-9J$8-<6MO[GQ\'KUZ8!SA5)'W?[O9LXZ!^,@A_E!+R4PD9[-RK;"7R7V"W]O;MG#P2UDB7U#J=NWA+.)XAPV3Q<[T0[MYCVI'4D\B4H MZF54 BFK**C=1)%.S"'M<4HLZ B3"\RD&?O]=N;,Y,CRK@TR]/ZHW7JQJ\:G M7Z1V6CJ.$:8^Y6@AD(99C$RN;N0TB=&"1<2-0)Q+.7^+>M^7\?[[7YH2]4>W MTHN->)*I7FD59%^N .PW^AES*Q:D%'CL.J#]&+XF_EYW;>1:6MMJA1Q2BQ5W M7O%'T7^MP+"^5DZ/8A&_S&E.G>\+F+^1WP=Y)$>V6TGU1@P5VVC &3G+KPM_ M_].O=^#'7KOBXO $N/%N+ *@@TL)R^'108(8Z,K\A.];&T%A^J-<6[:R[GOY M<$X0JP0X"G.:3SWI1!^+&2:T4B3>=BN_P?T2_-?M^Z-*]ZB=UU,O,[)Z1[8W M^A:G]N90\S@'%P]?Y/?EBFV%RF_TVMNZ&($X?7<,[Y(O*LZ'*_-0AC?+J8_= M8B3%2&VW5S&X$NQY=PHY*Z_[G0X\?Y!P"8/*/F*_^^*0:(L"$I%@6!#(:TM0 MKJH&( 2NFN,DIAA!AR2RM+8?NZ,@]$L):S]+RGV@')Y-)T_M[H=?SQ"KM9]S M&J[27A<',S-X &XTZ[T>P VH#-_KM%O9ZFZ<5R)8X.>5K:S8K"_\A W;LX-4 MMQ$T_7Z/DWZGV\^WA@,[?3B38P%8.: ;Z*E^PWZ'VUVT-_CP6_ZCAE2FC*X, MKH+AUKOP&O8D9Z%,&FH'+W$%GN /30$:KTUOGMTA4KX\:&1?@A!6F"0131[L MYZ@#TH9I$)- O4\BV!A*:"RA<4K0",!C*PT8=ZQ8[P$:4 !#)YM@=_PZ MH( =_ $&1==.&?QXX[Q*MPDX"T_N7-I%@"]-F)CSY6R%PB/ :LOS=E@Y[+1/ M>T>7AU? *(W%> %PZJTBR[^([63KG\*KWS/JXC#YX_*TGYYP__@N3\R6Z/#D M>\9Z>69]"/E9)PQM;>H0'7R\U _YE:X;V2L/RM<=!*+F)3<1E!MA8NQ9A)2O M2/EK*8_/,%H)@Z433GG\87;"E/%G.JL+V3+KO 9Y/FQWSF]G50[JY!22[H'#=@G(UZ]7B=UC8^XMK%YEF^S\'G#Z3Z>9\<[.V?U8ZWZ,&G.W(K=1** M.6^0EL8@CJD 2T6 I:)]PD)S19Q=6GMW-PK_<#UB8BDX(_L;QK>O\X&\?_;H MQ<5YD.CUV\1]"<2\T]I;-+2NW;3?2OHNALCN#FS:@;UY9=@.O@Y-UI=!Y(E; M(\5,_]7OPI.[W<7:93]5^P/LCNJ(_>$YY\(0A"/FB M-D4D:(R(P 2(I%8F] M=Y?^KZ/V9'*1YP$T-H>^[0 F!@YN"1GCAXS+>7Y;S/#KP=R6T/'+T'%^"SJB MT,HH[)&RSB/NC4?@R @DDF^,S"?G1MS!=D*WDK="UL/(ZLK(PO5O]FK)^D8(K0P+CS\L MW#V*C<8E"U5^ \8H K'%QNE?"'/^OE+9C]T9(M3+7LR8O&67]5C&OAR3]7<[PE$ QR)G;N1 MO$+H;^X*Q $75I^M[H+"ZI?J+L@5S=5$ZB[(L:]!$+'"?W'%9/J#97A%J(?5 MGIA8D8CGR+W>J_<&5=BC]6"T-6RW.]XD]3F;CHXMDEZZYTW7;OPV[HS]^9J, MRR(V!6O$2WL*E8>J> M_%#=G8.J+H1W+NV8@9>^W_P 'GKC>/_B(]]^>_"UMO'U8GOC*ZF]K1UE;WW_ M,SQO8_.LNK$^NKVI?K#1J&_GXWN'_*#Y 6_O5?GVWD>\3[.W_L\1O!NN[FV> M5M_D -_( B,%/SQ$XA$Q*8'UHSW2CG&DHPTI:,D5IH/R<\#M17.5Y:^66_W?DZ MT$17D:V?;[R=[;CQ>I%2N=X_['=[PU#>H"3\52V%-T7B-JC@?JL^8.Q"W7:7 M;C)[M*"V S5)FL"=C<8D[32W@ON<*B2^;!4\KC%9JH3HZTW;Z/Y[::OVYHZ- M-(7*+^:YZ,+6W>[WBC Q8,+-2%*KWT2A793XS3<$V %,@'OAN92%)\25-JKB M"\=@31%.$8W>(JZ)0U8$B<"O(-YB,%4Y7EHCBB]C1I85$Y>\>TGAM8$A57"$ M'YA=W9^:7]89@XV@'-M)# M[Z0]6+19[<2\/>5;O-55[_M BQ'B[Y=8!Z/I]VY?,D"MM:) V%U]XQ[;$% M M75YSU/GNL!]&Y#K1?D4V@?9?M8U3>]Y=>E5V#1S;6*;9-7"62@7<5_%XQC=# M?V^-ECMS5>!KT>?A>\>B]YL[6]L;E4VPFC8J_WRL;8XV?)GQ%]Q;_^O=9NY/ M\7J[MK=9VYO]OH%;,-7_,[-;.0 $L^+^%9VH5K#^M>6.']U5XQ5#)G#;%6D> MMC#QZ.AH*O[O:=[O!.XQ'V'L]S;[2C\+3LLGO?8S9M3=\]* QI6ME6'_QU1Y'3M3_UCR_9#O1?#[\].Z>>S$Q='=,D]5)P%&^H)+#&\ M!&:_=!.E>V3.'A,B1)SCQ) N^\!) Y!Y#,#JP$D!) 'LXQXJ$ 8KM' ME3>-]FEI9LP]2@#->8D2)4H\G&-TKH#3@S'UVI5[X.*N^&8)%?,.%4!X,2&H M*->0)D0TH:^O(=%R#6DA,#A3M6I;]K" UJO.#AOUKN]WNSGO..>4KK=LX[Q; M+TRV[XB<(7M0AR*?LQ.[_489/%I J2>3BC&76#TAJFEQ':M9B=4+@=69JA]R M/8=ZKT@@+V 7?FAQV@60'#[SMM'T-&WFWYL[X\H.+W/ 2T-D!F'-\#('?/$,D4S5=_'0-@862-&NKC1! M%D%6B2Y=O3FCFKJ!L.LEQ"X&Q )9.A:D/5CZUK5ZEW;&!1!&J0/5Z[5MLZ1MH_=HO;)T-PMT7@AY+J$X_DC&RO7 MF!<1CH&L&S'9(I?GXTFN_1M;]7;G&@P_.Z5+R!V#[):0.W]DD^5:\B)"+I"U M"M> Y9LB&+S7TGB>G<(EU(Y!9DNH_8Y:8J5$K/E'++.TMEUTKMMJ#0I"PZU* MK)I[K#(E5LTAV0B]#K"R- L7 V0S63?/CNJN7FYY7 PA_3&V/FLA^1FB;U'. MN3Z.:O8$+UU>5):S+\O93[X(^<,J#C^6B]G2SV?@1HD"-C(GQ_UNKY[.!S_5 M\S[[WBIBS]>M=FMO\[)\_O6YVMU;AP-W5YM_X%3)GTQ5+MXP,]PRI\T/ &$^9OE&H?3G9<]?ZRGQ\,>,- ^=\>U9P^:(W:)*]2\0 M9HRM4B=VCVD'5)_#C7_=[W1 ["OVUTDYZ0UKS[+I[6YIK.2_:A!MF&FJYJJ- M.1?3YP_Q/_WZ-]L8>.XW"?R8]\>5>6#H_WK2*UY_M4Z^ZTR]V[T=9_O=,-)N M%@>'&2-):):X2]YI0QE3-BI,9*)RV&ZV:*G\O=TL8I?=9OM==&CMR6KFI/56 MR'\VO[/1>N^U[73.8=H^Y:ZG#VLZRYZYZ6RM;IJ^^::U??RF>;#Q%UQ?JU<_ M?VIN;^P5IN?ZN\8C*%YUM@^_GJZW_S4K%X< MGM>].XO :>U3^@'^7VWE_U@\_[ M%]L;6ZRVX>&_?0'G'AT+>S[<\?!(PEU5[GYLN;N0GS^?;>(=[^ M\"5%':13$1D1!>(T661\E$B+%#RQ-$F?5P6-63:,W6I9.XCB/$4F+F'O$;(Q M3BU>(M2"(A1U-F"N(_4A<)6\=LP[KR*6*J3 <(%0A%!&2H2:+82Z&$$H:[C2 M'%N$.;6(VT@!H8A#3.F4M)!<4K>T1H5>YOQV4^WG0Z@QV??S8A2N>S\(I':B MCR GKA'OM??IXV;A3N"=:W0:E_UT.>D[5W->B[VATU7BSF-P9_>6901(8ZR3 M >D0(N+22629P(A2K10)AF%NJA#_.(%=5QF1"FHXQ/4 M40.!\@CRAA.RWG+$-68@J$JB&&, +X8'S.+2FL(S)*0XQB 11D!$(,5HM%A;&24 M4?E<*U#.D-1D.^%4)>]^))[8>*O'L)+?U&=3N:!=[AOS#%@5?O.\Q+I-@2(K- M 2766Z'8NC587;]R09=^2FEES-N6Z.8]SV8]JWOLUZB MT;C0:/MV_H8P/ABI+9*2<<13B,@%KQ''$MN(L8FJ*":LE_73\:B,4\RN!(_+ MO"@E>,(2/&I/@/4?=90!.8\3XL&!HR"L1(1YCYET!M@V!S/TLM)JAB1XG $- MPF;;J=!4"ZHB]XB;8)!G&J.7#0* M645(5"HR9\72&C-JF8LGIU\]=G_1O$0V7JJXCRU]HA3W"8G[J#42!6?4!(+ M*/'@1=" =*(6!2>,)-1&GH.53,MEKL<5KIRLN-_3>DL\JO76/&PH*S>E/71I MJGT"PSDOEJ3R[J63[.0L5UJQ5RY&37XQ:C#Y[QNVU5MOA@/K#ECK_RVL;7+R8HL..D1CZ)O--'8&2PXDAK+YPRCB@=E];H,E!QAN+6 MY3+4C)IDI2!/39#/;PHR<=X \G)$B 3C4B"3,08!>$MTS#:2B/:;JP4TX+:"?7ARQ."1G,9P,;/9&%<$>%=IL%.'LQV M^MB-A0]9(M/XD&GKMHGA;13,<(0Q2XA+G#F;)[Y1C]/W=MV.YS6&R7L/ YV MJK<," G6@L(.(X$!;+AS%!EJ""+>FB1$M&;0H^#).V[*",7L2NSX=MR4$CM^ MB1TQ%'S@0GHO4)(R(HZM!D,A))2\I3CEU>$ $EN&(J8>BBBVVI0QARG%'+ZG MX-?:+5^N4X\;>#[<,A6$Y3QA!9C#F45.1"#"*;"LN(+6+9L M<27XV6(-I01/7()'30?LM#,<(\4P1MP2CHPA#+D4-;,B)L)R@9UE\73CH8PQ M/$K^WK5;A^/9//,B')9Q61%YVLO,^XDAT,=;-@0-AILD%#):!\0I9_ I*42L MS2"DL:2Y;1?+FF=D+0=:(9V<0,(HFLEE.79+ M:X+B98S'M48\&_N"GEA2?D$0[=>*S<\[HCWO!J@2T<:*:".V9-"*,$8]DH8X MQ(M-4#XDA+UAT1#I'8V :"H7FG]RBOQ4$.V>K4_\45N?'NI$/J[)&=BLE=#N MYS26^[N_5A);]NK^V_'K4;,%?=__Z7!N?J MCV(K5>_^$K_EUKA9(O./^[4UOI.[;-JV&!6QKOISG-CSNYIS/'D9<>;>N.R$ M-)%>(^\'_%-NQA^W27J\?CL?DCH3*.$H>;!+N502:68C$IYY1J4-ULB\U4OA M65HB+7NSE8@TS:8J)2)-$)%&G&07'.'64W"2)4'<40&(I"VRV%))C3(TZ;PQ M9 S%@&8O:6->;+U+,_ZDW2EDL9TJ[9&MJ0^Q\%_\LO!DMJ1>^M+G9?^G7\&D MVY4M<*0\QJA0=,DB3G,..GQ''G0,,3H&P0-82>K)B:!E"L?LRNID-IV6LOI4 M61TM7J%\B#Q:Y&CN-^T$V \B*$1IWN!E 6YY EE]\O[P&XB(0ADYA M!-.@A"%2DEQOG2P3-4O%FLM])S-J;I32_:S2/9H"0#4)U"B4!&>(YRY-SB>* M(A.18V.]%K@H>R&>G X^H]&-&4HF?4@E]C&%,5YJ?>:Q[5PI<6J".'5'G0S% MI6>2(V:]!)PB&ED-B!4]37D#K PF;USARZ2LR5[*_(3VNI0R/UF9'[%-*&4V M!BE0WK4&G@.N*'*6 MU['\S:6MK$V./RH7EJYL#7MHFG7O,@2A"8!0G?LW(TT1)X2-;.4PE>N8,VJ2?$#,2XE]7&2.F(N:&N2C?E39I%R$F@E[XAH&E0;$^&#)WS(@E.1$ M1ZT1MY8@CHU"#O,;X\N"ELM.,[5D-(_+3J'^[9FV3+6;S?J@ M8F.1\)Q!"UX@MGPN>?%;K=V+%?/[%2<7XQR'[IB,F736K:^VZHU_+_4Z_3@* MG==>=;T57E]_T1(C'X"17V\91%YPS$&O(:PS1LIHD%96(]!KBF*BC,\8>0L= M9Z8>QF34=\F$DV7"T99M!GN:G$;)N0BFN8A(2^P0ITP)0KV0.7?U'B8LE>(, M*\7GB&SLCK? TPLJ"/086^?RWL-;H'S^JKF\1[T5 !]7D2G&^%Q64;LUJ/:U M7/FO'RF*][&S>V0[<2S^WE;MS5T*H]TJV/*][6QW=GNV%\,GV^C'[X\>^GJX M5"$_5R$76[WJZQLJY%MX^XF'O_]I'-#&-W? >"[ MO4GXU@^5$]NI?,OT_:-R+^-U,]V[4^"Y@L&ZZ_W>4;L#*!P>%KDJ&7'JC'A1 M/?R"-0Y61HU:(J0*EW!,M$'.8 M@).6--*Y^Y4EC B6(N,QES\0N6IZ\=\#(&[ :15[Q0&S W5;W6Z_Y,B9Y4A2 M6_^BM 72DX@83<"1/E)DHIV )[@*WN4R"8LO&Z&4C]0-P+H?E9T7=EL VTRQ( MJQ^^:&?!%P7NBX;FY*D(WJBR#BECF;<8L"@W*)D5ABJ!;3ZX*O @@I$):6%< M3LE3R'DBO.XJR-Z&/3Q<[P$"D.P;]PLY,(]_X6&^<_6;%\\5FPXTH^NR;013BI MS#MYK)R.K*D:, ITT DY[C#8I5HAFSA&T5$&%+'<49T%;8927\L4]1E-%BN% M\ZG".=JZV[D@L0"GD>JW6J\'$U\FIXX/AV[708K":F6X M0DIRP"&?+'*6!61#2M)(ERV&I36F]#+%L[2CMMP?/Z.60BG%TY#BT:J+QFH? MK$"$NH1X %'6+ =NO*-6!R. <%F*^;)Z^I;4EU%1"O24!7HT,UXEPBR7N56] MSM&*A%RNOQ-B,@#33OD@<[3"+).G>PFS%[*8M:WT/ZKK_ M]A&HVH5AAQS,!*L0*CI(VQ/H*D4[NT)@1; M-F2N=MJ/I7'6#-DO#RP%5*1H/-R>^=FD#$DU>,=5F(U*:/==(P[(]02PFR5+ M$/]2E^2Q3,W,XC]^_G)*ZZU0:H-):H/;11HC(4R)Z)%*@2(N'4<6'*1I3'*T8SWC/_A*RX0D/Y:N_EQS<[,8ND,5*LJL73R6#IB M67-!..>,(&9D0#Q*AS3!%%'#$Z<E)IO>K7FXI>)G[ M>ZW<0--V#NNMXMGR)H;Y"-S?F9Q@%G=]FR[L#/K4H=QGK8*9*=.D5SD-Y1[$:09]L/]5XLBCB%W,.V^%3,<(ZY5U*] M95N^7H0;X8>B",W*S43I:Y,U'!"G@]:])^UND2&PVHD-FW.L_SBMA][1I9UV M[<(A[?'W2ZR#0?1[]U\R14K\<-[)2-KXM7_S: BTMO?>2 M,,*)]BNR"5YPU39.[7EWZ=5-!@7N')GWT2F[ M=V)2FMC$#"0%8+F=FR@ 04'N8R>?!6.R,S.6RE$G:Z]__9Q$"D0L8T06GER# M*4O"GZ_LVEWDOQL_")TN@/S0!_][_]W6UG:M\O?VNXVMVMO=RNOMG??W2_:L M#/MC;?WCQM;>Y@:,M[:Q6=L=?-K=?K>UL9Y_WMV#/]7-VMYN9?M-9?O]YL[Z M'KSG[LR_V6\;[4;#=BJV632Y!<0&C&[WX9:ANUR)9SYFU7N7G[X(]2[)PU[OEIO%4,M+OIC>+,A M6F>H&=&LQ60.#G]'H5Q_(B/1,+PU?/+P\$IQ:,14&!P#.,-4WWL8KY![C_WH MMH2N<"-_Z;8_/B;8_0^=N<%JRN9GL!.:68$?-J"G+B[?NS1CGI13/X"KV8KL M@CJ-E2J<=]2M;(*6#<6&O K#RQ.MA;9P$[E;/WO -$Z,,1]PCP<[93,^TSG" M^Q3>_/D\E+-B=]BJ_^#WBP/>-\)L=<8 M*]66(YSZ",>9GZEF1HCNC@B^[[1#W\.3<46X,#8EX%9/S3D;Z9:/(*N"8H(?N MT>M^%^8C=C;/?*.?YW&]VXWP_V'/GLW,0MCV[G AK/F!'31WOF[OP=47'\C! MW@=6VPM'M<];%]M[7WEU8XO4/N]\K6UX^GTA;!.>4V7;G_?/#XX_-:H7'RZJ M%X<\+V95FQ].]R_RV/_Y"F,^'ET(J^[!.UUX<7#\3[/V^>-%;:-ZL;UQU*QM MK)\?;/QU7'L+;]?<.:J]K:6K1;!=?+Z]=XBW/WQQB3.)$T4^I(2X5!@9312R M@A M?8A&TYP'3V=HC]V83.H2EQ84EU1(QD7N12"*8Q>,Y4*DY"U)B09)"EPB ME[A$)H1+UU?O4_TL!G01.^T2KQZ'5Q>C>,6D5]0[Q!(1B!M)D 7ZHB2CT]XE MF8Q=6BO2*ND?)6:5F#4GF$4ICPSL)L&,X59QF[4O\+"DOHQG:4J2TI68?K]AWO-H\K7[X8A+!-+* N":Y M8EOBR&9"$L>XX@H[0_ LVE(+NH?H1WN@.S^+5S^@,,-+W?SH,4M>:)\4MAP+ MZ40*BM $[.]#L*H,4\T85-5>WPY3L<"M9N#V>0&F5<(\;WP&MX]IG*3SR:8X MEC#5HV1ECJJRO%3AURE:E5CD@AHNJ;2&"1*=9U0)38@O8T'S PJCL2"+"0]< M.&2#EH@[@W,U?XR,<=;%X(,+9FSV2PD,BP4,V!I%DE/><<&#P3J&F+CRRLC@ MF'!EP&7V (",.# T:2*MDX@$1Q'WWB'M?4*&XF!R>7A+Y5@"+J7P+Y;P&] 8 MP?(0:<2<&Z:YCS8(8X23U&A11C7F!Q1&HQH1C((8I$#1Y$[G,D6D%8V("1J MVBDR2>;+*EBL,O5W)^2];G>+[9H_#73,>T?Q\AX3Z;"^2 ESC]'@BZVGQYYA MEF%F.PVU]7Q46)@+-5R_%;&3*O= YM&.*419X(@*[T$ UT'K&)>4_)+:W29 M\"<7+BOK)<^N!(\]%^L'$ES:T+\JO*.1-883=B37EZ)6(IZ(0H[9B*23)B3! M-4]CCZR5XCN#XCOVM*12 4]*AD>SD:+VC,F0$.$Z#?JQ&:TEPH&E*'"P$LNE M-;Y,^;AJQ942/(,2//8$GE(!3T!X1X-85%O'6&)(4P,*F!.)+,LQ;I8D%LEQ MHM0L*N 7V)[ /S1R5=8GGUZ*3FEF3 :I;F\@H]0 )(%O@#W!B$NID&;*@K\ M#GX$6X,J,28__[$;[\NN!+,M]6//S2E-DPD(_&AL(!+E78P><4,C MI)9+PU M2#(%= /K)%@V[JSA4N071.3'GG53*OI)R?UHLHVQAG@O)?+4YHYIAB*G(T-2 M265X%/U+J&SUMM/N=BL-^*?<*W19<7BZD8@NO#!\&L6L@C#O.^TT+ZU= MYP&VMF]O%2)48L8D18:F '8*."G6NH2" QT4F/*RV"JT;-3MOJZ_SU;B7YD1 M/+^QB'O%O310?E72;V4I!!ZH]A[IJ 7B3@GDI.8HUX?QQE')Y-@724J!GV6! M?XRF'T,HHM3T4Y7_T8@$IR&!%Q(1P=$@+@5&AFN)P#'QTL82[T7;\4;&A)\1OL=$^R?T# M7\ZV'OP,4;;1_;<#&JRWPL9W"FP.8*5Y E5V2GF>ECR/=$9.RB0NA$(8 M"X\XM0EI'132*OM,U& @X-(:8%U.>)U P< [L;;JL)=H,XPAT1T'''',3(A]P_@E'I 9XQMCA3DR-]3%N!+P9YA MP1Y[I* 4[.D+]FC(@'-K'24!*;"^$"?:(!M-1(D&9ZP1,CD#+@99-N8I+D8I MV#,LV&,/&92"_0R"/:*Q+0@L)4HC$@G):W4!Z9@$XD!JS23UVJ7<1F.9BQD1 M[!?8ZZ?]\+29EY;F]ZRQA*MTIB%4=4NL&A]6;=T*&UANM%68(K I :%B(L@0 MSE&0W!E!I:(ZKUO094IO;S@NTWM?K-R//=10ROUDY7[41B%2YS+]R!-G$+=4 M(NVD0RY9+'",3#D)S@=;YGP,ZQNEW"^*W(\]$E'*_43E_BKH<+%^5MW8_"(= M,R0[(XDSB<#;=,ARK5!@0G,G?6 Z=T]6RUK(4NY+N9]8H**4^\G*_?F(W NL M@XH2B60CXI2 W%/,4/1.*O#9O%=\:8WCY;NZ>\Z8W(^U_.F*$C,3K[A[@\^[ M7&HD==K-RYA%NU66/YVMJB-78+;5\NUFS!0KX6Q\<%:]%;:0SD1-DP;/Q0N M,YD0>"\ 9S$G.M!<0LTNK3&^3,P8LAUFPXPI2Z3-1-BBA(!G@H"1" ;%-DKM M*>))6OA'V+QOV2'AA3/"@I/*XQ@B&"4$+!@$3*XB20D!$X: T0R*( 6+EG&$ M-5&(8R:1TUP@9Q(04BD.M%Y:DV19:%U"0 D!8PQFE!#P3! PFAVI!+?.2Y04 MWH,<8U9*)P:ZMV3ACW/;Q!_C!KEF3?/7*R*M'?C MWQ;@6R=V>Y5Z@3POIRS&LW?!V6I]@WG/._,&H'])B1+;'X7M'V\'>9@T"M.$ MK*0<<9\P8+L0*"2IB-3,BZ"6UK0H6]O.D;CBYRX96XKKN,1UQ!33UCGB2,J5 M[#'BA"FD,>9(*,Z35](S+Y?6[@K(EN(ZL^+Z[*UG[A?7TJT:GRQ?2Q.!=][Z M GQ ,,4>)2+SIC--D1,.:$:4RZEC>3DYEW?NW"A;IQ"/2Q$CLN+,6FZ4U)F\G=VGHKDV2[M5$0I)Z'LIW6"XJ0$H4>A4+[ MMSUVZ0,0R2+*** 0(1)I"5"DO'>! (4HSCO?V%-ZPI3[66?77AA_?Y>?R&M9 M"'X\]>"5=4 BHD%Z.06' (39"NR0 +_>!["PE,!9%3^E&F4IN;.KBL??@*54 MQ5.1XY&-&SAXF845D20XF-28(LL<19Y)XU7. NLID+6:3@&%_*[+!K+ Q-[@5ED3$/ MA+,*/$=/D=-!(R8E#5(G[*(I]M10_E*J 94H5Z+<-,)A)^4I/PV#BY2@N&5L4&/8, MW7BOO2V#5PKMOFO$FZ_[W V#RR$^QQ 7*^I]MR:YC'I73B)(Y)'MQ.6*L]VZ M'[1FKC?ZO1B>DD\X\V8$_B4S8CZ,A9]G"+R/G=U,]?&&N>F]-L.F[;1@WKJ7 MS]T8<-B5@8!+ ^$!!L+76R%MX7%TPC"4J/,(3 .)LH6'>-)>\ZA(P.+'2\[/ MS0E_9=0I^>")?&"UEL('BBB)&LQ#JY"UB2+FA0E18R-\7%K#*^1V(^+9Z'PX M)1^X5%&S]&Z_HJ*>N$91JJB)0]/(>@30*.!D!0+5 9ZK!FC23'E$#&@7AK45 M4O^2BIH:)Y0J:AQ\ )0)D06+@E(2\:#!5"'"(II"2"Y2C7.U>E!1M^.UI8HJ M5=03$L2-#(RO!=^*:4&1TP"@!Q8 Y*,:A\*+N2+@O552IHN9(13UQ=;"$ MIHE#T\A*H-+,6"L(,BJEO!^((4T<0\&FP*E)BDC_2TIJ:IQ0&BOCX .O)54> MO&F9+,L!7X^TL@[IX%G0WGF:^Y+B%3JK7M0]R\"\7 8NASA30WP)R\"?BR\Q M( NCLH=QL!3>+B6(D<,X4<(TMI3-FH M,<7(V&@1Y\$CET($3U 90<$%Q('.*,.4ELGTV44D'E2R&&D<,>(.>,8EKY#R MDGFP*GPHBCHKNDSSAAGZ@.AVJ6A*13.61:X2-V8'-T;+3Q$BF)K6:FQ"ZE7?(<#",5(39$C<"4".#1)(X<#QQ)9M7_S]Z; M-K619&&C?T7!?2/N3(22J=PSW1-$,,;MIF\#W3:>?NTOCEQ!MA9&BS'^]?=D M5DEH-6"$D: FIFU95:K*S)/GR;,?9P2&OWFIT4B&FQHOUAVO#YKZH%F!'/=T M5-7(L5'(L5 AS2@)J@LBODQT=$AC0 YC8\$D<9P(L:$;II9,?OYVB2KRP@F- MBB!@NRAJD?',(:4"ISPZ7O#4VD+BK-' L;2]!TUV0_UK:."A\+=O?=G[-_PQ M'EC'],]:W>S4$K-P[T)JR_!PR)Z?^*(UA+>Y6WB:3L]#PSC7Z\!HKF!-&MW> M$-X'K-. X;5@K&=]TVY<7JQH0([N2PS3&]2]?]$/;#%M?PB^7+3\\'Q]. M4S^LR%M<_\18& 2<$RM_\A,I\=UU)[.K,?UG&FV)/E$H5RAAJ#7,.&59<,X) M3#&UFL3XD20QO_S1^<1S?P$8B&P_F,_(1)C@"].^-%>#G7_-;E#8G7/K/K]D M*Q,_!N!']\MROG;^S\.#T^.&[^=_'%P>/SZ;>/ER9L_5S/VI@S[ MW?'^NX/#TU<',-[C@U?';\M/;T_^.#S83U^_/86_CEX=G[YMG/S:>/G;_O'K M5V\;A\=PX>3E_Y=F^^K-VUP'5O[2>/77N\/3]QL_Z7\<]-IMTV^8#IR/PP%@ M.:!W;P2/](-F(WQU(=622$)2 T#;_'/EA*;V(BZUI'SJ78-P/FI=>MO%(+P8 M?_AEW"VVU5K1-HM2E2JPCZJ-U>7=_.E.5B%Z^\]KW'8KPK\(\]]OO7.%W]TGJP]6#O.5C";_78^_:.6FU, MD?=J0%7"Z495J7[;^MHX@KO.!XU7(!WXQN^C;FC0HME(5M(9K65Y@"4IE@58 M]GN7=RZUOW+5]9UB\+Y?86C#R?&RU^GTNHVWPY[[O#(:[FXQB2O6XWL1CW>A MWA-8^7PT[\-@DY!LVO^V_7_M_6E:'AUV\^>7YB*IHS4]?B8]WH2A@2]]8QSN M7R__SUS^T]ZPXH2,1>>]-DQK4&D0^?M7_QNUAE>W."%^+ 3_"2QD>4$:%&=)%*\A-6!Q MBS\+]R9E4C*J?<24,LZ(UHI%Q36G,ED?P\?#M+Z84#SMI#H\_G7>3;6=GLNK MHU;EBOK4[GQX??CMP^LC?'SP5P'_\:-/_VT=G;Z#OS^<'Y-7^"B-Y>^CXMH5 MY?B'T_WB^-M_.A\._GM^L/GX__?L6/7Q_QHV^?\71W^_HT??SC^]__1KG 36 MO2VN3D[/BI._/FII3;0RH$)8BIC1$2D:,8J.66FDB#I4(0],J*:6B_6W[N5X MNIE9-CR5_'Y,OTD)53^69W[[^6\IV"U6IOXQI%ML9CU8HY[BVSFD3L3;,*F.IX5@(XRSA0N%[26HURJT-Y>@< MRF$XBA3QH),&#CJI#QPI0@424GA!E,(LQ"3&Z28N%LO$U"A7H]RS0CEBC2^8 M"L1YSV1TRE)GG0R%D#YZ6M0HMQ$HQ^=0+@HF@K$%LBHZQ&B@R/@048&U8,:Z M@E% .7N&Q*S#9CTZFOHN]8@AZJZ,I!BD%BGT;M(I!GD4D-?PF"8 MPL3AGCY\[+=+= (PU'-X A\Y+BP+ M1%EA8PS42LRH2V+G]^%Y28/.!9C^KVF/PGU0NI90[P+)\]9&KD$\99XBQ4E M+.B(K) 4B8 -L#,E@;F=/4WN49BUYO :B&LRW0^("U9HQRC(Q\*SE"#N))91 M:(.IYX#1-1!O&Q#/FPJ,5,SZ2!%L#@RRL>8H%;!)71)!/([<8,A.\BYK_>)']Q"F/JQTV3S&H;49*K)]/AD^KG*UQ+C?WG8 M'XSZL'!_PAQZ\P?_RRFH>]WO#6XRA-7'_NV/_;<+^I>FQBC%8XKV<(@Q+I*' M@"$:HL&!%%QQ./9QDXMU>4%K7J\AN2;3CT'R&M2P&I(W#9+G-3%)K:98IM:O M 30QE;P47'@ 9^,=]A%SHSRZ7B?\44M=ZY2Z6@L! MP1(72@2<#=[P1\$TLIYS)#$+ACJN/09%F,@FW+<9-O":CS??RU7S\4/S\;SV M5%AL?2@4*HS1B8\5TMP:%!FC18P,4ZTWBX^?EB]K>0V>J7H81Z;OSL?%,,B# M%,/81IRZ6]RJQ3KJ$ 1UDK) C?(,N.J/5L*H(>DF2%JL M?\&]"]AHC3S6&#'*/=("%XCQ@D1.6& \5DT,"][$E#UT)/ZV&G>?!\,ORB4_ MQNUU-8CUL_9\-0C.&>AX,B4/VH@8E@09JBT2D3L.:J'E!?X9U2!JCMXRC@Z& M$6(,*!>>.:NL\#+QMR,,E-! [\/1M7*Q-G:?]Y8[T NMHQ*I@J9VQ%0@"]I& MZE_M2*&Q"*E_-96B282H>;[F^=D:YIC)[7/+\1 M/#]O&'0%YZ'(+1UI0(R1B)14&EEF@?==9$%;..(Y;NJ'KX=2\_R6\3P6%A0^ MAZ.T3"ENC(Y2B, %L904-<]O!L_/&Q$5D3H0%V$]*6CL@AL$6ULCK:.1+!9: M4K6SQXEJ$KEH1=Q$GG_BX1FD3IK_><9'7TA##<6*P>FGB-)!:"><$!20+LAQ MTCQ;T9^X3IK?7"P\64R:)PZ[5(44N4)ST'E$ !@D&AD5N4B-UF),?20U;:K[ M6RYK]V@=C5*3Z5XB)VB5-H)L*8 _F;/>8D:#\$0QD#A-P6Y YVO9L\[0?%P@ M7BC,&9W4)& D"P9 '"4(I4Y19+#W7@7OB?-)$:TQ>,N8N\;@K2#378J"%C0Z MKER4A6$%%Y9'+S&).F+GO9$U!F\)!B_D9D2B+ X,2:P @QV+2%GED:%.>^99 MQ$%O& 8_K?"BY9I_G2I?)_S59*K)M/4Z5YV7N2EG_V*JO"".\'3V*R4E8CXF M1Z"02%%B.3;*")WS,C59+))3\_IF\WH-R5M!IL=0P6I(WAQ(GE?'&"FL9-$@ MH7V*QP(T-CI0Y L>X>AU1EJU>9#\''RQ=:I\;66 M:L*I,$ M</W9GS6;?E?*(].7\,U^JJ \!8G,* MDB>:LR $B+X8%*3 ](^BM1-75KK>1&%?VYE 6KLJK%KR@R43G.E@I"!>6<4 M)L12SC0IJ/5:W >[:H5Q?=1&% 5S3*M4U852YPR-%%27&MTV!-WF[=H% MDP6C#H4@-B&59.3HD:W&MV>)[IYFPI61*YH9#8Z MJS2A5)H@"RPBJ66W#4&W>6-_4)%0C0WR)%G6%"N0<=(AK@/GQF =:=C98UHT M)=L.=+O!&>!;@XNVN4K3"-\'Q/K.A[^S)M86W5D3:XONK(FU17=6Q!K?,A;" M6):WES_FQFB4*XNGU"_-YQ\=9"3O%=,N@N@ M-/0W);*BS!-N?6TC^^QW5VH]P16/JO[^S#8I-:9]K]M_U][ M?YJ61X?=_/FEN6@-X?N:'C^1'F_"T,"7OO'*]+LP[-5Y,_7R/\#RG_:&%2=, M&Z5R^H'\)7]?&JAN<4)\5Y*[^T)NU5I>U^)XF/U[1YGK.:SV?@?FM[IZRB#OG]H9!?R43TK, 8,\6[^Q1P5)J5HUN MMYC$

X)XQQCCNJF6%<:!8Y,SPJ%HAT!!NE9(UQFX)Q\YE;!FMB JB<&."- M26Z0H9PAXHCR5CK'E$WMXWD3\P?7/I\*S#UKC'NB *&C4U$J@7-E(ES@LC(1GF^^.=^>KJ3) M5/777WO]ORMZC#L.5GWKZGH@]\6KQ7H@##.AX6!!$A./0)06"$Z; @4-1PTI MN(^Q2!FGN,GI'=MN/)QH=8?Z85O(CKB5V C- MN?'$@P@F;\"YN29#MX*Y7.RZEL_6B7?S1C81G8W1>Z0(%8@Q#I^4$L@&(Y@ MB9O(N+/'FD3=L:1US9$UVFW:VMX![8+@7'FN.=&.$0'"';86>Z9I #73J!KM MM@'MYK51D,B#D00C'8E#<(IY9#P+R!OM0@'GFJ'DT=#N:06?+>? Q^Z9_@1[ MD?P,I;3NF;Y)N':X6,422*A\Q,A)IA!SDB!#%4,B]0/#E$OE4R!;4U'XC]^[ M763=B&@#A<*:3(].ID?3INN6O8^'Q0L:M5..LV;M&X9I,FZ#EURC\>"@\K^D+3$7!0X%L*D'%E I("2^0+HBB MFK) 2+%I*/S$&_45:V^=OKVM;^I68S69:C)ML]Y5]^G=F-/_:$$'HR9RHIQ' MQ,J F(^YLBXH8O"]L29U1 C)'L;QO2M/ULQ>8W)-ILW0PFI,WB!,GM?(,/$! MM@9!%&N)&"L4TK802 @5*3$\!NPV#Y.?@U/V7LW3M]=.5)OS:C+59*K)]*S( M=)>>RW!>&\.\-5%Q1KS6@CH>?;M]SN6;D#6;D-2A8-2/_;$9>U)\4 ML'(@2$?J07\")..4(>! MD9DS2@M#G.:!I+Q21\A]6+K6+];'[PMQR]87H"<:.,:Q14P7'BD1+ I4.,Y M=<1>EY4/"GGOJ+F:Z9\6TSMO4HE@RHU(]8&9DM)BT$DMG.F4:UDS_88P_?PA M+ZF246 4E *FQ\HC;95 CKH 5Z0S!._L$:Z:7-4G?A:,1%81BH@-UAH@&?=T9T\0 MW13JWKFB/X7IGT.41ITZO[!R^@$,D"H0KCVF,9*"4:=4#%I;QB3GU@9,*U\) M&_M*YOK.UYGSFXR%[Q9QS9$$FD M1@N:LP%JWGZRO%TX(ZRC07LBF=18.:JX5H6Q4G+G9,W;V\+;\U9++C1U& >D M@@V(\>"0M1S#'T6D0@IM5-S9 Y6FYN[MXNXZGG0;J'07^2H&(R,-R97 !!%& M4XX#H#*17&'L:@S>%@R>MR=9)I0.KDA5%3%B3A-D)"V0#)$J73#ED@Y%L-@@ M#'Y:L6D+S$F>0ZV%ASQ(ZGS1FDHUE39!Y:J3>C?FZ'<+ZA81J+L'F(_,0=^.0IEEFH[7@UE6HJU52JJ?3CF=DF->T. M#A=:1$8DZ,E:LD(2JKQGE)-;R&1U9O;/%;G.%H*H+06R6,I0<*G:H&01J0 Z ML?*<6.,%4RF^@- F86PS,K-K/EXS'Z]!MZKY^&?S\;SJQ(%DGAF',!,65"=# MD-*8(L\=D5$)GGLA;A(?/RTOUHT5%GX?=4.#%FLKL%#.ZP6%U?>]D6V',B)] M._(Y'B+X.:9V[)[I@F'/I!4)RU34A E?.(?'Z=BK8YY_M/I"A5Q%C5RW0*[/ MBUVKE17&)9%#&HT8!_BR&OX(-N"H H\V]9S!DC2E5DU*U7JS.N[%1X]L'GXT MJ/AY0'L[I/@_CT'\.Q!]D\!S22&+'T+.NI#%0X#CG'I6!"(UQ1()%5**!^AH MIK ,"6V<\583*U*.Z[JJ#M>86&-BC8D)$ZTJE)'<..HI"SI:IIV6.MB")&/7 MO3"QUH/7!YCS01U.!\JY)(ARG+K)%A)9QP _>2BH5Y843*5*(* (%VLN"E"C M9HV:SQPU!;8^K#6+6T. "Z*G]AXN>RD]\ MT1K"V]PMTE!.ST/#N%0/P'2O4JW(;F\([S-]^+K;:,%8S_JFW;@P_6$J(SD\ M#X, FK<9^=8P%Q+H^M M2PITLW)DTM>QU35=UX(?#H;P1:JZ,=B=*&;SBU4- MB)%=R6$:%[U!*^ES+_JA;8:M+^&7RY8?GH^M %,_K'2VXOHGQL(@1L/5/_F) ME/CNNM/9U9C^,XVVM!Y$H5RAA*'6,..49<$Y)S#%U&H2XT?"=\8_.N^/9W!A MS@*R_6 ^(Q-A@B],^])<#7;^-;M!87?.K?O\DJUWSP MZOAM^>GMR1^'!_OIZ[>G\-?1J^/3MXV37QLO]]_^UOCUCY._WV[\S/YQT&NW M3;]A.KT1["P ;(#HW@@>Z0?_7#GZJ=V%2_M[/L>N837;O%QZ],4@O!A_^&5\ M#K:Z>23Y1[]4#ZNP. ')G,DKKU5Y^1IC=HL29RIQIWIS=7DW7YHSX)77A-QE M0JZ\7.SBE=>^]UC,=@E???E[C_W^-4Y_[*DW#I;>ZK'W#0E?F>.A[Q567O+, M1@66OVU];1S!7>>#QBO >3\)+Y^Q)S_8>M[B&;%RKX$)ET4@MO*;?QV' OPX?.'TW>7'PZ.\-&W0_+^ MTU^7)Z_A7>35Y?MOKXJC3T?PM[L\/O6?KV,!/G0^?#K[]N&TW?[P^HA\./CK MZW$:6^>0G!Q\+DY>'[+WG5\_?SC8OUJ(!8#QGAP>O]WV\^'QW\'B=!^F^+JY/3L^+DKX_2A!B$%%@3S!. 52B:')%[Y%^N7D5JFI8>JJPI(U7WC ?2"@8TU0Q%XSG6G,K MB%:\2@O'SR(M?$M@Z=L<+$4LG '"(5'8 C'C.-) 4L0*#>3204D+L$1U4Q6+ M!8X?!9:>EMR_G OW_:?18)C=#(UAK]$/P'>NU0ZIO566_=*WZ;-+"L(H^2M: MW:7:P8O[J >;H@0\I*B?]Z#<\/UP$"Y@#[2RV3YW0C.='HSNVY,J>+W^%HYK MD)MGSZ5I.L#G=D@?]KM^?XH<]8ETAQ-IDIQU?2(5$B1DJD%&#JDSNY<,Z>#A M6-*LL [D"B;\SA[GZXJ7W2!1N>;<-8J6-><^-.?.RY*4QDAM42!E50!94J9& M18:#+,FE,4Q9&NS.'L.;Q+EKDB:W0HJ8WNNE%.%- :N.P*!ZSZLQ\ZK5%G<'A-J5HW7AN>M19- M=EPSHPN-N"<2,F"+5KLZBJF3X;G'\[,]:,\7[/U M7=AZ7DSA7')/%4&.:8589!9ICU/MG. )Y3HJPG;V%-ND=LC/R=AQW.MFLU8[ MF$%HA*^IOT*HC1P_S+ MGD'LO5'>8P1TM"E)6"$5A$.Q,(:$2)UR*4D8WUO(J T>F\O%:S=XU%S\L%P\ M+U4$C9V)FB+ 78<8PP+9PA3(!,F8MTP4%*0*CM=5G+0V?MR-%Y, W1WV^E>- MRWYK&$!/OOPQS\FST'G6+E1,EO_OM/H'L/BUZ6)=:'3R;RC5A9'7!C8L$6R%V]FB3WE^JJ$T7F\O&:Y3@/RFO3ZB:*G'0/,CU:I34U*SP#7./17?!H,2S# M!,N>(FGJUEBW7P M\KQL(241&&.+J#<%\#(UR 1'4BZ"P[C0EEN]-MFBME?\$%?F'D/(FK(6R763 MZ=IF\=-L%LN[?-=VB[6E(YSN+_9Z\@5E5@2DO9*(80EJ#[<>T6 "]M[B@I)D MN&#JWH)&;;C87%Y>NZ!1\_)/X.6YFO'"\D"C*U!D 50&IS%2N/#($.#Q8(-W M-&9>)G6HQ>-PY,MSTST+@[GDH2Q\YP#1=LO85OL>B41K+!?R8,]8IU2):5E[ M;).)ON_*Z+*45A9:7U+1HV\@CFD=,$1ME$I*IFCUN_L;4JCXUI\W'3Q\79,6UNK MUL/,K^UP2%,5)!PXCC*3([ D8N&K&TN]_/$>7VSA) ?8_5:-/EQ+I\333B5 MA8\%0U0[F;SB&%D&DHIU3%CJG!5"/75/VC:()G_VPX5I^7$V46G=Z@W/0_\^ M 3O/0I=ZN("=13RKR'008NCW@Z]2$P#83A*IRJB &K/NA%E_+4@F6H:("64H M<*L29A7(6DT0D3A5_*>N,*!.<5T[V)XP5S]<4O./?$%%NXPC'F M4$&=1TQXBI0A%D4K)%&:&2#PSAYK:GKOCO>U_>3^CID+<_7#7IGM5:TVHR+R M:DOOGR55:J1:'U*]6Q!.;$C)2<$A3HQ%3&N%+%4&*1^C"@P[+%,-J:;4]_'= MU&:3)RV9U!S]F!P]'P5$J67.*Q0$)HA)C)'&(2*N/-,&B.RB!G6CJ5E1&T@> M4_;HC\)2 \E4$%!M)7G<,)%$HC^NR5$#U_J Z_V"*()EI*2P$3%+'&+.:L2Z)(0>Y=T+*VE&RPKO$S327+>+QFX[NQ\;R+!L"8"R*0M#@@ M%B5!5E@.DHBVFCJF/0X[>UB1S8@%>VY&CTF=HJK>VWVEC>W5D3;5_C%;26H, M356@&)$%Y,C:D/'DV#B MGRE8U$R\)B:>DRZ(M$P!"J-H"P9*@C1(25D@;EP05D>N4HX3X4^K>5+)BWK# M18OCVS1(NH])XW:]=9\@^O.-VZ2?6VF$2> M+3(\:$_(&AD> QGF8TD"-1$SC$1T!C$A.3)$L>2F%4!VZDCJST58$_/%8)(- M0X9*'!J/8KSK6>;[3;(S]F+CHI\4@N%5]G6&_XU:%ZF_2FUU_'E.SC_-56YI<]K; M=[#^_?!G19(_VZ8[W._Z5V.JU,?V78[M3Z\6H[X#"/'"<50P5R"F*$\EEBC" MG%!-) AI$2>!_CYG=FUMW&#F77M<5\ M82&X=-J9D+1Q+38DE?0&02*52VZ;JS3.\'U^_UEW/BW1=H7D4[%K4HX;@^!& M_1:(/C[DJJO-U$V^CNYZ<,'G_*K=G0#GK[W^VXH.!R49ZD3=]2#H8CH^MQC' M%'M*X>!##"0>9&UAD- Y& L? M)7)2&L2HMD@'R1'!S@DCM;<$>);?)SYB\P*W-EN&F+*>W+=?^//0NA[>9/); M:/O3WI$99O"I0*CV@JP5FQ:3Z*F/C!L1$):@AP%!"5+!162\I(4PV&M%=O;@ M]&A*70=P/5'F?GB32LW>-CAR878HF MY??N/[YY)I,MC4:_4VS1+92M9QMS^M.CT0_'E*MC3A\"X!93\46A2:$ T5Q@ M(,UH4,V,$ '6MXB>1!UT2I4C32764!5H,X+1UVB%>;; \-.#T6M@>&A@F)-\ M8B"6*N60(9(",% !E!]$#8\8N6]-%[N[ G:%$OZ!6X8,JPE&'T;XHSK6.4? M"T:/K:[INC4$H]?9!IMQELT:-,/7T'>MTKDZ&/;#%EGC#DO">+4",04I\AJ%1#' M&H0UB;'FO([9>@;L_* VS.^SZ3ZS MD*_'BQ6?0JJI6-,Q>:ZI4Q'G#Z!-+9"L [R^[2\()(%['+2/2*OH$#,FU267 M%C&/(U/!86'$)G9[JB._-M^R> ]NK[GZ;EP]'^T53<3&::1SM%<@%M2,8! 6 M+CH&I(N"[.P!D->17H]O&'&]3J?7K>PCO8M$AMH.\DB17HD&)R4)QMJ3K]'H M3FBTF*=O*)PC*M4G-LGH04U -FJ-I)7<6R,E$6QGC],X :(G?V,-V0-)?:DK'QHL8/=!%+&) MPY-D8G@,2$=2%,126Q1Q$XV6S[6(T)9%L_^C"F?_9RJGF(,A&_;J;J%*=3WE M#8IM_W5,N>D0UAJ"[P#!2XH%%"(6"7A5H0AB2C&D<"I#Q(SDT5&FC-G9DVLH M9+(9L>MU(?7-D\ONPNYU ,P:L6!.'/,1&^U#@820"K&":V0,MD@&!P*9YXXH M 0H7;RJ^J'/]F*WH4<+6>5U#_9E&-2?1T%>-IU*>8Q834Z&&_"&9V+X @J1 MH_1E/PR&_99+AKET_9GY\C9#%$P'0_KOU35MWDS(DB[L=_WL%U-W_@DS[_G% MCF.N/4K4>/75G9ON67ACAN%5C,$-Z_-E?>?+8JJDQ 9SB3G"1!4@81(%ZCX7 MJ+"24((YECZU6U=-CC>DXVGM/MS\Z*0:*9X 4LQ+HB%RQB1&DH+\R2P+R-!4 MZBJ(R 0<+R&E5TCM;C<9VE)#D\Q@S\QO>0=< M)-;X@JE G/=,1J@0B,L&8:^C6^5EQ)G7BYK7MXG7YP08IFCT*:^H+P K#4[ M>U3IIBP6JS]LK&?S21B![BC&!/ARI0#S@#Z"C5NW__- DW\RN%YX6U"*T^+H)T(QB'E-$%,"X'@_,9(">,X M]EXK9D&&*XHFU^LJ9[@5CM,:"&L@O!9P6<31< KJJTZ!!,K'(AJL PF!$^]* M9;8&PFT"POFD M!AA)2IV5\ (/2 AI9RC01Q05,7,;,,!%PLFW*),7\3@7#3 M&FY/S9;"E'QO9-MA=KJ/[4=>/<25HWQ:"L;RXFAO1Q<79>*&:3=\:^#:O<&H MGW-$@0FRUG%=8+?5+6$*V.)%W;[[%BJMW!CJ+S\GL/ST/_!,I#E GR/*9^BM/5#:_!DA*ZU)SZ]-!&@&"#PZX;]?O!_V19:":XL-0#6<(U)I MD*!T2(U]'#(L,(1=\%)+[PP).WM"K,E.>"?^>&2G08UW-=[]K##D&N\>"N_F MG2.&"E?XB )F.A7/=$@)'A'VC!I)%5>YAYFXMP'M9P)>%G'_-4SB&_SM6U_V M_@U_C,?6,?VS5C=K2F(6?QP(@Z'_<.R6G_@B;>R6^SX#DIR4?AZR.-J!T5PE M_:3;&\+[4CZZ27U!AN&L#UK-A>GGK'204026Q4D]REGRK2_AE\N6'YZ/$6/J MAQ6%B^N?& N#& U7_^0G4N*[Z\YF5V/ZSS3:$F>B4*Y0PE!KF''*LN"<$YAB M:C6)\2-1.^,?G4\,&1?F+"#;#^8S,A$F^,*T+\W58.=?LQL4=FGK]XV3D\:[X[WWQT7E 'H\ZL#!N#0KAK$ATTC\SW=:W;)UZ.0%T^,=^U_\)\E$R<:5_GL1?QPC_ M=@+P!Q/+URF,Z3_MGOO\N +3MZ.QP-3Y%02=-R#X'%Z]__OW-@A,WX[^_G#^ MX=/OGX\_';(/!^>M#Y_K\18X^G7\^>?U[Y_C;JZNC3[_&H].SK\>7'S7AH,(5 M&JD0%0**,F0HCDB;2!TIF!2%VVD$D"HOTI;IC\+.]X2'2EI!27-Y@=6L./%I M-!BVXE7Y52L=QL,7*-WT6, "XD,#[S9.0'CZT@J7*Z%BM8143>F1#N;?KMJM MI(G\5A:)&,!1U+_8;;1 )FH<@$!RF40C!]_U^ID5&N>@A?QO!/)1Z)?6O9?! MFU2UN/^YV0!.,(/=!C H7.TZ&.:PEX2H1BIR0(I?7I:"5S/_$__2J-[>W&GL M7 ;XL]=O '/NE &8^@'>.\0_H+GI4>M&&VR)[8 ]R[/ 0>O4.^R"T,;C.R@ MY5NF?]4$":X=!@- P@O@ZL$T_*57I@%6T%*:)2]3R<-^R'V@OR/(;2I-DY!; MK31HA"F?H(S]\>%+:/[SVFQ6^Z\T>EYF.CX N@QO7XZ?X!64R_II^0" M!,N3-$\0NB>O^Q+@(4":9HI+ND@%5F&$5[N-J1GD\ACRE\F@_['S6_ZP\\]J MA(W1L-6&U/AYH"I;)' QZ1@J= @DLSBNT0AGFW M@W:1MAI0/9@!;+T08\NUTI! +$TW3!+TXBBTTY9,"@6L0#LM?0/6<3#(MG48 MT[]@Z5N=5-UAZ?O+=?KM*MG?$TT:K][\W_%F7>N^$[O\%AMOB2:36 /1_.MY M[1)6(#T =NO1@XSYEKRRL(DJ-7!A'TUQQLIM-+U?K@DY1;'225+M"'=5/JF; MJJ)=)D]9WPP2(9-M9@P_?AF1QX/.VP_&?+W[X $V):(.LPR8T[ _.6Q>) M8],&RGGH:=.FNXR%>0^KC=D&FO53B3;4#6>9@@UG^A8 =V9;-I+'!\!S'CPN MST,7?@URF)]A81A5D@[AUK89==UY*-$Z%91-11!!;2Y9NII6,[]CN'+6K4K M#16X 6L Z1.?QR;)'[# +C7Y-O^]\^='X'X?/- M.3SS:E[ A&>U/QSLV[U7YY_/>PNZCP\(;KAC"GJ8M+ S2RJ9:8,J(@JI"&+>PA:T2 M,82HE2J84$H+)0(U+FILX']T0[?P2I/L\DV=MTW:RM,:]S;*W(.PRCY\;14> MQT649^\X+J*T-$^.RW3\G1LX?&V Q54E@O3OXZDZ/LL291"R#7'7_3AT:V+ M) Z X +G#JM;B;1Z *&XZ9M0*4(LX*BU<,:@W.0O!IF"+JR"QT;^J4+A^)F M(WGE0.8?@)225!!?5M0?>Q*6N0SRS-(ZQE9RP36N@LG_[J8DC>";#3M*OAV8 M0KZ52L/*.DJW.X+G+W5;- [+K=*[:'43 MB6;W9K-RB=S!$3(ST'[:$_UC=LEHI>PZV15NJM-GM?H^[]Z\^ M6Z98LMFEW?5?DF_-]DZDLPMY>R6 M,$;V;*7=,E[.UK7Q(XGWU1J.UP?V!@PHZ:0Y0ZA:>9#R9[8D?)NO )?%4596 MRK?=0NK>V"/S>A7X78 ;. MQC$B9GFM<]'.V[.D&JS9MPDSF,$@5/MMMK9VNU5J>:TPT9PJ;H/3HU]V]["C M :S&8#"KN+4J0T:_?07'N@'P/NOW+H=I+--'U?C(2;.=TAQG>^A6C#=3F+(! M+W6I5%$ZIA+FYDTS38&]QOZP\?NH&RI@+3*PDN;,@7EN4FWQ%(Y:E1&'"?V? MA\]LX@M*7"KPG\KM@L+]*H_D=E'ZXMD)Q>^_'>U_C+0(E@F)L"(:,>8L,L1B MT.T$,48PP2-(M4R+W54-"0$"VAG@\QDSJ!!M==FK1]H752['7 ;'_O"EZ??3 MD?!?TP;YO=XJR[<*/3[[B!4.!:$1!:8X8HI*9(GTB#FC.)<4Z&1V]K#6N_K[ M6Z7T%>3P],YC;HG#ZR'4A%]!>'ZR_U%SZ[W6',EH ",PE\APV >%-29@9VF1 M$W&*8G=5&DY%^-UE5N:5,54_S?RG9\5 R/IU]-$(6C+" HA8!,1HBTD(Z1&%5 ;P4CXHM&)^$ ML-I(#Z#+62R8L29J%Y6EEABOGXCQZ5TI_4XV2#X>WB7A>VA E;JZ5C+[O:[Y MTNJ/!HT_X9[0:;EMM%%5VL9$9UBAL*>]D ZE)$MG5339A28>\0:,!'2!K%X M!G7,9Y#VRQ5KA)F5!)5DU"D;7L$RFF'#Y.IRE?:2M-?D0.M,K&!3*LRTTI*= MUS.)9N5>S1ZZ5;^96*5F;35))VNFJP!)[?3WLG&,O;(-/^J//67E?=G45FJ[ M2[W4G>1U&TP9Y6<7Y-/(GXT7^4LO86(_? D)S/O!]>!7PTJ!Y+D:$++W%8)65,JH-?]/695NG1]D,^+ZY&EL([6 M -Z7'+1Y\OWDGZP2M;KP&I@P[/P<'#%#5!O:K?"E;.U4FC(&O>R4;,[8%6!T MI0Z;-E5%E&3U38<$;)^TJ-9[A.SMDM['OALDD,GZAR\85 MWXHI<"2KG\/S'O#Z9,ZEDW$P@C&5=Y7A*FYLE$DW]1-?5';/U5:FVX3\;BHB MG'0;OQO0M/M7,^IU45+O[UX?%N.W8-J -.Q;1>EHOL9&H%R.Q6V8 M<9AL5=W\1%C'EZ7-8QP:5&V](]-WY^7@,!X/ M[C:OOZA0.ALT.RV/\I.J![S;?;M;FJD;KWM?X*V]?H[ 2-N_ER6N9(+,FRR8 MI,VG)P]:?F(PRP^P 9:DD:/ORTU:_32V^_Y@8<>,M\E$^LDB=LC8/"N.5U!7/B+',HU3!"J: MI1]6U@'*^567/7B]RHD*K,@3#*643J8"4V7J; M YJZJ=5+>O4@I.B'Z@%P6LT1M^TF^66*;DI<]A99KDJ@3RY)7KYK*V0]IIQ3S-DES.O MYMTO+=HV7/6J@T+]J]K]6%60)_J\)M6+$$@J!P %["" M/1"V_$3RV6^G^/*S&1=%AJ(.H&4Y!0"?*0 JI9+O^P>^XR\8I\P\FWP9OCI? MYF%27U:'^R]WB=P873.K3>)LQ"D<-8K _=06PA8X8DVUB(&)C=$??\0]=).F MO%FZJ(T4RND$6Q=QG)-BP^D@',0?0IS=[9'5,.K92)/2GRO-; M^>L2?K7Z68%SH#64IIUES.[$N#*H9E@9BCOF4Z]?N3M+;2+W M509I 82706_43T:/ZY^,13<0&*J@WTF&Z^2NV3C@<01&LB;TNF$Q5&DB=8&( MX$>NM!V9+%.U$_QTN\E>,$PRG$OB\/\ [-*+VRD3H<(2.) [86P>ZHH3$8]QL_!S(*4:)L%+W,M(AF?Q,Q0R;-C MB7A^"-92*F!N& \,$61\M M@L\>&4(H4CD 66OA>'PB\#EVDN7"?2UT9%+^4M):,G@!,":[ZGU/X8!4'NMM87;MY'$27+YR'=HX8LZ;[ MN431I<\K9<1^:4=M)0OW,&>%C&U/Y@*PZVLE3^;XNFQGG;47=Y(?!/X;-*K* M;CF?>$;#SR%ER3*?;+*=I/W!BZZQ$*X-6\-1:7DJWPRZZ<2<8DJ+?J)5PV7Q M;7),C*.+JG#'7*LDAYVU>\F\TNB7G:XKR\$@7,=XIF,,+LV9OL>OS-DGY:OZ M("LT%P(DRZ>MF$))>U"KDG]^*V+>[@@-CW+^+%0^77H^/;]C"9^P4)R MRI&0V*6ZS!(9:0+BF&'!*4T)!/,J-QQ@47MK#-8%T]%;DOZO0I2Z**):.,:N M"9!A:-$\LV7'PG)E_<95F3E.$OA,FFN7.6ME)G28SH,>Y+,"4+TZ5=HA99)F M-V4),LF,]AA!1G_D@0Q.8JD6GXR&R=278!$'_V$2>;J*0%LM%PQ 3%2&/.4"BDXZY@#K,%B,>, M,H4Y*9RT3 2J "@*21)M"J7P0HS.:8Z1OE-7V.ONS]Z_LZ'AVF&0*ZFY5$WG8A!>C#_\XEN# MB[:Y>M'JYG,F_^B7:EB5EV%)CGL>:'GYVNJ^6Y26]ZI<RRFNX5:_=/O/?;[UZAB]6"W:[#\5H^];['K=51U7U+H MM'37;52A])2VTAAGK/Q0\?-GNW3C=,K&.).R7KX?W7GUTMUKYQ4SR_>T^CO< ML8%?\CF*U=_@''#/0SFT?IPND^/#]S7#Z]_/S_JP"B_ MO2^./KW[^B'-]=-YG%3I?ULDW;0X^>NC9<'B@FIDC%:(N>3\PL; UI**.DT+ MD?(QL=9-31?[DF]BTZ.Z^UL-=)OCP'- 1IR(<40)Q M5QC$))=(,>R04I31%*-,6=BN-I8UT-5 MW:@PZ2(&CM)I63:2"O@'U%PSZWR M,N(,=$4MT6T0T-%YH%/86^$-;II:)EK#E1"X\29,O5[I36;W&UMEF+W5L/8NBQPLY$:-3+= M!9E:"T:U F,>I")(4.T1$]@BXX1!4:C >511!)RZ7]X;E;[34_B1NEO6K+EN MFU'-FO=AS7DSD,#*!TXI$D1IQ HMD"TD0Y)Z+D)PL9 U:SYUUER7E6.>-:>% M_=CZ&CSZ%OJ]FF7OQK+S!HTB6J^B9TA$8%3F8T2&$8N 4Z5GF (1@65SEA[Y MI6;;)\RV:]+9:[9]"+:=5\^!/CPR!5N4"XL88\"V2DI$03D).@0E4F_7S6/; M^X;[_*#9<7DKY]HH>>^E>3+PM\YHFYL2\6:_F+JSMFBN#3*O%NP&((9R@GU MA("XPT![1#86\$^G6"B<9S&ZG3U2%$VN[]U)?HT\MAV.G1IA:X3]>6$^-<)N M L+.FW^L*)P&Z1-1Y3%B43-D-2F053(6V J+J4A10+J)<5$C;(VP-<)NI.6M M1MA-0=AY:YWVU!%+%>+6@]H?C4< N@JE;I>AD-CYH!XH_*A&V!IA:X1=8V!3 MC;";@+#SAM54D$XH@%3AA$.,88ZT5AR6%V-!C90\=3!_D+BG1T'8;)#]5ZZ_ ML+>L].P&%2?:K*);IWWC [#I20JKJEIT Q.[ &P*B_EHQ1@JP!=I+4>VFQL#8NM$?RP$]$:!NXQHP%IBQE1!FI,9?HR.BA;Y+12%YI%_HU3N M*_<"R(7 \M,N>JG_0\M,'C:/6_)#ES;&;UZ28V@B3&-!Q M.Z:I:[F,KX,]W^ODGBQQTE%@HYKZ/4:IMT5(?YUXJ*[PMK3"VZ=W].CR(P"[ M9%8%9"D!]=11C:PS$46J:>H_2SDK4H4W_/T*;X_9=#&SUUWVVP^:M*K XV2N9 ?J,[>XSOKK(VIZ8KL%M\ MSV]ONKH[./!2"&5;P !%79U%<@34$O-8)P&ZRSV/F?X'^KZ;IVN@)F:6.0 M-BF#%" ,Z1@D,M$QHTE@@0!=N[T%Q%KRQ6,>DS?H I,6>LL$]O]W6E3_J=V+ MK[N$U^T9CD[W/VHJ>(RX0**0'#')&-+,,E@_YE(0O_/^H>N]IZ'=FCB>@BWOA1_W<3OVY M(<&G5_SD=/_JZ-LA.3D]S'$0#10C[+"AWA A52IR(.;M M;:AL1W]3KX_9'A(^I%Z/J?5/:;!)+30N^JVT,\;;R4U,.M.;?E4GD;+F,JH. MF#"H>A*'U$.Z?%#9R3H8^'JQE75J;SOUDAMW-6S_T%UHVY@KD^M>Z:3&FE_RQ6D4S<2XQ-> M)3M4:C=97IRLX44_=%JC3M7,Q+E^&%])'<'+TWMF'&_3^DT_)7%^KWM6LG.: M7"IQW4SFO^E\X_&%JLGV+-5'@XK>2>M*) :F2_:_";$[ 70S7W;/JC9(52P; MGECVNL[=02PC" N8=Y7)C9G3U&$]K_O)I)5.W;TG7<*S M31$-SPW,,'02_O>O9M?[FANF62AMCZG.A?:ZW<^X1WL[=,^ R,GBF?BL-'(. MJS[U)?!7/7+*D:6];P,,/0- &E%)L>M].-FDZ?&K^GMU@X'Y -FOFX%-6@,/ M!J/<,WW277&RA5+C]V&&G]DVK+D36FK=V.I&&&3B]_2DJHE8ZD S]^P5G7 K M/L[]!^#54[Q[-6ZLUFY]#NW6>2]MW?36UG#2<'@B$2_]O0U C+)I_9?0'W>2 M:R2>Z(>YM=MMG&1K\NK=,>&9[^V0U,!NL7%E^OFD227\N+17ESQ<0@90YW*: M#RM#^?7&2H^ CZ %M@!7Y[GRY_9F^Q5FEZN%'&4)*%R+_K4"<'3P[F,4PBC/ M%.(Y_\\YFQ13B;!B6C'AJ;1FWE5GD\:@"QVH=V3WG8?_NRH4C17&J8_!G+NWQ8-RSO8ZQ4,XEZ_23I56?&+*B: MU*FM5?7>3!;CJI/'^*PL_6OE+R_'C<)+9]L4ZB=G:ZJ[DDX,@-ZRUUH?1IW: M$ALX0,8B8FK\"6)9"OYH7Y6W5$8^&X:7Z8RM3MX+TR^=G-E1NU\*O,WYP5=W MH](>T[E>\G+ @_/QB*?.CO+>W&QYJC/R^#Q=>'DU:Y#MTN#3,J6EF9[PS?W* M9\-/GG/'C!!9,_8QAF(-*1+L8 9N.!J6&5H) >N_40V;Z"=WNJ*OBT%"*=GV!U:8< MZ\L)\4>.2#E\S'/F1>.O42^IYV47Y\8_1MVQQO[/4B?+NG RQ)4ENK)%I=I MK3(TQ61?987"%21/&R%<@EWGILPPTY"?#!V_/&7R/C)]W\+29%M&:C>>%:B> MA8>- W(R%Y;?9Q6YC)(Z'.^'"@4:_YO9)6EC#%HP7--?OBV:W1[(O MI,:OU=:!'X]UNSR>R3U30TWP9+JY,V^OW^_9;%G.K?2F;JHD =A3YI>D(3[I M?;5!&VO47=Q4F8C]$-NY[^X2&T;O-ZK::F M,_ERZJB<1M22A9-%M#*'+#N7DR ^XP^%8S992,L?YTC,JY*2E?4(L&"*X&4? MY14CV,W*5"DW#8,[[[;^-PK56=\Q7P$XOI5FKT0\>-7BWLEMKU,3YKD[E^RS M[2/NRK;5UR&CI:?@G]Z17TK0C: M7?IQ^0Z8\UDZQWO]6:Z;-W9/43JY]D(_A=;.=='NC\8^P,29H)&.VL,L($R] M=<6>K00#4&23=1$8.?L_MIFTUURZ8HVN_:1WZ=FY-+"V.6U*G[KCPER5 =B5 M>P7TGQP#W!U4AW@IFV=G1E7.>"QZ+V\?WTP-XMNC03ZTQQ@!VZ35 =8$U:^= M#<-GN:5\@JP<-]V$7>Y,M?^RI?D/C=[7"U3Z#&9W76O.0S'! MKT7IY%ILG1)5IM?_^Q))I1F56[BY\.(I-UP%L^,S>3R399"[Q/@\:V)X6//S MF^23&(4WP?4 Q],;:[/ST<'^QV"ETE83I#6GB)FH$7!NA$^&>@(JOP@+S7FM M\B('PJ!EU43\-LW.U8[89A<<&!$#A+\E-'2[RV=8OF>!; M.G'R'*OT WAT"FD;E"?K=3;"J.OA&$T&$%&(33-?OYF>PLO9*;P<3^%QC=F3 MN)RG:EQL&,^C+ML\IBXA->>/:X"Y]B\EU.JURV M[F/+P6WYX\E:\3*I^..2ZLV"&)1CO?Z1C0'_A$-C.96R,0@^#9(&M'U*^EA> M:B4MO .[,FN1$:;4#CG^ZKD0S=*2XM.5?@SMW&WV&2RIRT7=-NEQ2;C"56T6$SY4>N4HI+=3I%@::YYXC27B-T/0+-'U:FG>9_ M+5$#GQ_W^B"9[&=MU\#0T];KC?JKI?!T(5F=.J"4MR[:JT$DC> R9\$E T:_ M9=K-&519 DLI+J$"KFQ22,I_Z=!/P:U=G\),0PZ;2!0I?U,Z3M,L4_SN\L'D MA>OGYW=[R>35A=^G])0J<+0[ML'T4LRK.3OKA[,$GF.&'.-AE2:>\K=[-X6Q M;0$/KO"OWZ16[_T=ENAN\//9[5QR<@X6\:'=RE&,E0TL7 Q+"I5VFFI[-^:V M_UAC 0IE1,P;I]>>1,<,=J<4+9.#);^TPF45YCQM**^L?[!G$M;TNA.[WH6Y MNC8H#:\NDK&J?74=I%,9EF@!3'Z586D\E9(7TQQ+ )F=.\PD10>5?#?'=F.K MXZ#\81I1.[-LI^>OXYWGUF*R1N-8U.7 D@HZM!.W3$T^ ==9?Z8*PNQ@,X-/ MOVP"+1/<.5SZMK&Y#G@&]I ;3KL[*L/9^(T3IL_C[YV%C-23-X_7<7%PDZ@J M6*J$KBL!)\.N[^4!]6(.GNI>59NP'^! Z*9@J*KD@6VUVV4,UC6P9:BI K/. M6Q<7I2?+-\[ACXPWB['_U=YOEEB7HIUA[4.[K/DP8^&8A*JGK1G[F0M+C!Z_ M:F:+YY2!:IM7(<(SN\$,\LXI3=?5*'8;)Z-4-R.9$QL5)'[-X?>-H?D:$G*W MJZ'-E7G(_UPN*.8,HHK'EI6D.*R<6W!D "G_-S+]5!D#?A5;*:VS2H:&I;& MJ'"O^9S]"B&'7PW*(#B7C,]5A8S?KE(EC'2T-UZ]^;_CLRWONG9OP<_TL+;: MM_G(Z?L_RT'\;?JP/,.K9US)Y^BC\]0J%B2REJ6*#AXC[3"!/YR,W'EI_4)X M,.,BJ$(*Z[ACD0O%HHKP?Q:LYIX\D7S":GNTPO9%!$_)J^U6IY7%Q\%@U$\( MB^!43'4,QI.KK+"S(F*6@J>A-^>$I(2!J1_V^F4UH-#-R'T-*_DDK6Z\JH2K MJ<.X?-:UT)PR24J,>2#^S_F"$V[/PWF5Q[ T1_"RU_=P/CT_//AZ=/#7Q^!Y MP%@31)R6J<0S1D8XAZ(J,(-/!2ODSM[PLM>X"B89P&>EY!P#O*ID0:>U[DH4 MTY3-)!W "X]:[6#.;MD]]KD5*#WQZUY>;$@V_!&;='AU71$!+KXLX\E2(5/8B_LYI/@ U+AV+T6(;4R$RM7X!#RD[T_//QW__?OG MHX-4 _BORP^??F^])W BGAY]>T_@69_>T9/3_YS/GX!'G_SYR>LC_+[SUV6J M 7Q\\)_.4>?W3Q\Z;]I'WXX_I7$?GSI^]/I7. '?XX],"P;+7R#JI$CA*0XT MGF"0I8G$GGO&-E6-^:[2C,^X[U&/GKJ%8BS'BF0 MH!$+@L$VXPS)8(,W'@Z=B#=[KZT.")K/^5^(5RQ+SI0!B]-)2"D4N=PFK=(] ME!30A=(;<^5 [E2RKRRA,>K \N7Q_$#>T]*ESFA[+6[FVMW)$F6EZ]EMMVBE-NJKHK5FZO+N_G2 M7"'R\AHK=AE9?;G8Q2NO?>^QF.X6:O5/O_?8[U^CBM6#W:[!\EL]]LX]06_; MTW=3GH'YW9H+WZ6)R*,JJ@M"1O&=S/[E"#VG7F[*?EA"AG)-'ZESR?*5WI\< MKR_A>)UO._&SU^[6C2HV?%5SW>7&NVM1Y7425>ZSNC>O3+WN2];]CRP8U@O_ M\P![9JWOVZM[&_IAO9PK:OF#K7N>=6^P9]/]BZ3*VYPRY35F@ME4P5F) CX6 MPEA%;MLC_'NU22='>CK1]Y,)?[K<]LM^\*WA']O3%^#'#"I5$["_*+R#O^\< M7IT?O/WU>; (&[WA_VFZ]_W3(3@[> M?87W<7@6.WK]BAT?_+?S/L_N5QCG>3QJ+;0*IX5@@CJ)&#$4,6LE4HQHA)ES MW F.N8T[>X(T,9'K[0'V)/HHUFA8H^'MT7"547C?N5%GE&/TDDQ8.<3\;[UV M6LPDD]_88J"&OUO!WWP?;RH$YDH:I+'0B$E'X9-5V062FA0(@^W.7HX:);_4 M^%?CW]/!OW]L#0"60F -=' MVFG3!9#[9XUO-;YM(;YM$+Q-*G/7JNP:(6Z^G[7#UG,J07BS$B,F<$!:<-C; MS@3I&58^ ,0)W%28;84H=U_OT#9@4^[9E.9S<;0V6 MHO16 Q:CCC!++?$RPEEN5"R8XDY(8VQD)-;FN:W$M*L%\YS70E*B ^*1I]:( M(, 9!F(;)UXHS:3 "N_LL2;CJ_I^WAK2EH/'@\IHM_7(UOR^)GZO#5"/S>#S M!BAC/5%!%(A8(Q&C$H06!0P>< C2XJBP,&LS0-4LOL$VEL?E\=K&GK>Q M.!]H8$*#\!,,8EQP9+57R<:2N@L)JP39V2,I$NR';2PU"S_?4[HV(SP$%\^; M$:SG4F.'$?&N )$;>Z1Y85&!=13$8NDU2R(W(6J#SN/G$,'T=M*Z=ZYI[P\9 M"I8LP-.#).+@!/)16V4EXU*80C+, Z?*:VVHK T%VXA:QR\7# 5.!\X((\B( MD()Y"HF\/G+04. M*YI*A*#@O4<,:XJ4,0Q)&0@3T:=4_W6'JM0LOHF6@L?E\=I2<'=>GK<4&"^< M4_\_>^_:U$:RK(W^%07GQ#E[O4&QZGZ9V>$(C[&]F+,DEFT\;/CBJ"L(=&%+ MP@S\^I/5+0&6P.8BH(&*F#&@5G?7)?/))[.J,G5"H+E@K3D#'\,[@11.2A+" M0CQ0$,+N8:X\P(Q&!$COD>)3(1!8D ME33@%"K.S4R3./=KV%;P;C@ZJBHXU@&"*F@P&$Y^26ND\X0$;F-. M>"=69:-"G&6]HJ$:7V(%3ZWB\[$"YS#V#DM$.#@9/&B+3" 4!4U4\%A2:GW9 M5?!<5?PVL8*GU?%BRY>LZ/.!!&P3US08A"G3.6FY0MHPBJ*GP2E' A-@R]FJ M5&73P3/2\ 8I> DE/(0>SX<26, P9RIGD#&;0Z#(]S%L+JT$4YM'7?H7DQL'BWA/HEFM%PY%Q, M8.(MHXZQA+P4X.I(*Y'%EB!J>6*!XEP;'A@0QJM$+CF#R;U4[7F&EGG@TA<8F5(C$@R;Q%WGB$=L$24:YCKZ+72\H%RHQ1D+^,K2DK(4 M8"W ^C*!M4&X6D*F#P&?\R%3#I,FK/7(:6H09]$C(RU%,7#.\FEJ#?/WAAJQ MRLR]DR,T $6K4.L_J_(II5[+*ZDJ4AI;ZK64>BV/4J_EZM)9I69+J=G2L%$M M-5L:,NZE9DNIV?+@QQA*S9:2Q?:&80W�N:>TF,X=0Q"S^I#HP)JJD7N@IK M$$(9*5L>EA#Y.-C#[;//W=WU_8/-];>X<_;IM'/P2>QN[9QUUM^2]OJ?^[L' MO=[FQ_;9?.1C<_W36>?CGX=PC;?7/['.^@:\L]?K'+1Q>_WK2;O_H;^Y_17Z MT;FR9HL-.K@4D(U"((Y%1#80@6*@(CI%0R1AY8UBJP;?^_Q&R>E=T+ YO7X" M-+S/OH0"<[>!N?G]!\H8[[&U*":A$8])(DMU0C(QSP(-QD>U\F99)VL+PA6$ M:T"O;[,_X&DA[N7D 7D\B)O? J 3T#5I.=*<.\0=P0BF5"!'.4Z&8"(LR559 M2E&6 F\O MX:A&ZO:97^\1!N(9LJ4M,/J^HH^B+/<;@V<-59%[++U0/#K%DW4&0 H> A^H8 6C)?+V+-%L ML1P+BS1B;RRB-+"<@S$BK7%$ G,FG4\I.GY=.98'7?]\]<>@EZ6"Y1C*4^O< M?!B(QB 8T< @J ^(4^Z1#,?3ZGB)=]Q>EQ?2 ME?!\6C<(Q @%7<9*(XN)0ER1P EVR7(,WL#+3%52"/*#:6[QY1]">Q<*K#KO M)$L8:2HYXA8+9 PAB$1'G0K@?N<:TL!^^6(5Z5>W=>?VQ4KN-P#/&A^DBI(( MC'.PB!/F+ F:2TV%8-8D8XL#_1PAY(HR)4D' Y: H13RF?+$%'*$&D0T<'IJ MJ2'8K[PA:E6911:P#,TI.+!_W42K>0R$&Q *KE4,(X(>!@%.EE\HASU7%;^-!/ZV.%P_Z]KH\[T'30(G6-B)06S"@"DMD"14H&>.% M-7D+ 0<#2L3+K!Q2./*#Z6[QH1]"?^=]:"T,Q0H39"1QB!,GD;/@36,E#,>1 M!AYL18!A9I?L1#_#A>C;E_%XQ4$V13R5T2=E,.'!*\-R@AEN@[,J*%-6H9\G MABP6\* *4^R%1XG[S.)>)(2&E0.6,D3!K>4]N66E^9DI\&S_Y:;6X^,FW MU^*%G?76>*.<1=%)L)%5:GU+!-*$:.:$(#*O51FQJ,=EK;F!RML@W2U^\D/H M[[R?3+%@45.!K#,&<4T\2AK*L M.QLPUY'Z$+A*7COFG5<12Q528+@X[,\2S!83-H00G9;*(JJ,19Q'CIS$"F&C MI.-2"I,SJ5-C5C'F+R!590': K0O$6A+4.:Q$'0^*),X%X(;@:+-N=)5$,AX M;Q#))V]HH YF=>7-XJ)GPUKP+-QTR<@Z'RCS27-G#474@K<- M,)N03CHB\+B]B9))'8&;DE6"%^M.EBH4!5@+L#:4E)8XY4/ YT(5"DJ8,/\?O:$_?)X:T8O_^GRZNQV. M'.6R?1#V0;+)3O_32>=L!W?6_^BW^W\>[/8_]]IGG8/<[LZ6%^V/'U)[:P=_ MXUJF? X#,!!;#%?E..B#[EU[<4,W*VG26JAF\M1U3%Y*:8+E M53@II2#N40JB2'"1X&MX:C5B^.%HQPE"6Q) M OMHI5KSUIGII_#7=G>RWQUL#N(.R&@4!A5 \G@P>0UQM*^GN_T/ MAYWM'='YN',";3O<7?_<[:SOD,[Z7_OM[0_[FUNY,NL?O?DX6@?>O[/]B>P> M'.+=@S_V.Q\_'W8^;N#.P5?]'9WNVV/_YU54T3S8VFTGMD.5,Y M3ZQ%)D2,$I?6P(0;Y]3*&Z+UJI:EJ$F!PP*'CPR'KVHYX=%@<'Z?BS78$\,3 M\I@##!+FD2,I(L:)XS%$Q8S),*A6*5WR!P?G-* MX)SH2"3BQL,_GN2SF'ESBG+&!L.2HB1G.]&K2B_F"RMP6."PP.&#PF%AA0\! M@_.;3&R40/_W)]8EL7N8A_,;ZNM71. "UK7J&/L $97P;%[[W<$"W6%\E MN5Q3Q5L4<;2(.\>0BY(@Z;WG7.*@4@5T9)5><>JW9. HRK]4Y2_LYB&4?N%L M5R(V6(.1(38[>3J TGN.HDO6L2@5"SGTC_4JD?=V\HK2-U?I']>/*1;_*91_ M(<*#F9#$*X2E5KFZDT8. M(0.75>I;S2T&I0] \P,+2$4>DU2"*5]5@3"K1#>)YI=,0DV+\9:SA$MUETHF MH28AYQ7U>AEH$OG0MEAE9K&0=T'1 M@J(%19O@ZQ>ZVC"@7=R_Y;U/6",GB >ZZ@UR2GM$5=(^++S3$TEUWH^IQ# MM6@EJ3W6TC)GN06!YQ%,D"2,,&=H2M\X7ID]Y&$S#YWKQGIW['O#\?$HCAN2 M6@BWW\T4X2O9W=[@'0J"N-[&\)Y^^Z"WWSY[_W=G"P22PO];O?[.V1Z=3RW4 MV?JKMW.PQW:W/N7D6R#4.Z>;V_D][TFGOW&VV]_X>W-[]V!S?3>UM]Z>?E/1 M$J6D1RX2C7B,%&FJ!.(:"XX!D)(T-7YU!\FV:P[@PGL<776A?GOEOM:+,P5#FISM7R,07R[7@< M)^.W@_#OKG7=7H7DTT:%S<'GC.ZCO/H]")UASLA9__F''7?'34J0]112?/:- M*L.L [&%,38@Q58@0[5".'A!%<."A#0OQ=$RP1DAW*C "76.Y<*MQF/F5 S" MW%R*KTZA]L@LI!+LK?W82EFHOU="W;\DU*UA:@V/1ZW4'8"[U;6]EJTDKF4G MK9S.I[9(LYP^55''6:J:Z:5IOIJ6'<76^+@/8U"EJ+!CH!G9BQO_]J/BW'*\ MGD^^,K.FE%I^HBJ\ICA]+EFU2F,?LK%/G*^,DH?;]'\)%1:2PCQY^I&DYL[]7E[JH-TSL[ MWJ_HNL^_Q/\][@+YK^Q72>)5SB=?'X7F+!FGB1*27\C>%7&V9Q&-OFOXHHY&]W[O?9!F[6W/I&=K4^GFQ^_ MBOR,_/GF^A[)F?!WMO;[\]'HW7[[M-/_>MH^\W_GR'5G?8/O;AWF$$C^G&^N M?^7M]<_[FQ]WK\K4E8Q*T2>+,!42<4M"/KB3C^MX[Z+U,L9\7,>85<-*BIJ" M>:\4\R0C,0AME?&<>&:(UC0P;HSF/#XXYJ7NWS&@LS@:%KB['=S-[Q53P6(F MN$*!2H>X(Q99@F-5+@DS3#@C+O,C30G]O_8,H$2R;U$7A.1"VU&9!CU"&P9S)ME2EI9X*[ W>N& MNV4= R@>[5-@WD(--Z\53@8PS^0E?FUZG'_ M',>34==/8AV4+.FT'CH(=S'@&;4*]-P&>A837I%(+'.$H<0(1QSK"- 3%<** M44E]T6#57%*L:%XUBX>T#)6=#PAA1L )PA)%JBWB4B>D M0\#(.AZ$)48'19?F(16U;:[:+BOF4=3V(=1V/K!AL9:@K!H1CG/F!*61=A%^ MPU0*YSF+=GEQW**VS57;9?GNA0C?1SWG??# / 4-Q$CK7/B$)XU<,A8%C(D* M/@A.=-.(\.O9^)//_Z')$/6G)P!;W8NRZK\M;/Y91KBU/*.!SUA26*E2-M5P MP7\W[/?CJ#J](:O"%/U /EQ"G4 M^$ZVM_-E(0@EB/;4^X"X(-6.K@C46#.D4H"?1@L9"S5^#9JL!$N8$Z.25MPH MK@EHKG9)$T,=2P^ER64YZU[J/!^@DE$*;20H,3<><1<$,LE0%%0T''O'90)U MEF15W[]83-'FYFHSXU(KZB)W6'"1C.&12\9P,MYRS$BQRPU3Y/F0E7!6:2P5 M2B27?<)6((NM1I1%'HQ,1E)=[/(KT&1.>9!>L6"]X#0GON I8J,CHX)2*8I= M;J(Z+U1Q4SH9+ DR0FG@VMDN$Y<0?$ITY 1FT#?0+B\IRO4LG/ZO:U_66GM# M:-(@Q[9:=B\._&G+#0?A;I7:KAB+EP=/0H/PVHB9]X0K(XS1(5%E=8S!45&( M1K.0:?%(%P$A%3Y0!/\0Q &0\I*V122%2)1G(6F^[$V_#=K:6S1YILF@L,&' MD%,$*LZUUR)B%2,F\%=2G!:BT41UG@\ $],SH/O'R(SX#:,]PKHFC;8 M%K/<2'6>]_^=X;JJ.D$YB8@K'I#5SB 2HN;<&,)Y \WR:UKS_S*QDU@EN.F# M-OKND>W=P_=_%:%)XHD@CCD7%>6,6:>3ECE 2:7WFM]X$VPA&8^"2HLG4)P5 MB0N)49 YN7C@%+F\;AA#3KP<---R>0=^RR)#$!*T,\=2*H M**R@R;I",IJHS@NG4Z2501B-9.(>2 ;SR&@14318)*N"%R+7"E"KS-"BS2]7 MFZ/36D@*X VV. JEM73::T>")EH]F,M0[/)=%7EA\9\K'+F1*(0H$!>:(I-R MLGDIF131,ZK+,;/7H,G48H.=9=A:QHV3X/$KG;R-U$EK7;'+C53G>>=?>,.2 M-1AAGTN>N*"03HXCZ8+3Q&DAC&R@77Y-B__OAJ.CX2A' "J?OXH##(:36%;^ MK]\PG +EAC')$]@K*IW"G 7"I D>"_90V%18QIU@:7.QGCBEU%">+%(DUQ-G M.A=HE'FQP=M@; 2'8>GIOLH20P,UF1JOI'2<.>&YI$Z2)G H0C%,#=,DQ?6_I5Q+ J!L,(.<? M=KAH<@,U&>ROID$*GI.TA2A-%(8XRY5-G@=BBV%NHCK/N__,)"DQD2@%9<#] M%PHYIC 2C#EK>92>IR8:YF77&[MAE:!2V?R!AN;%P.*RTEG6M7!+QMV'A,/% MC ,V"6D$U8A80O+.1H!#PB2R'$#12F:%\QD.\:HP]]X,M43]>>)%D8*>!3T; ME7&TH.=CH.=BE"A;T+.C9 MR,2O-T3/$E2[*W#.!]585$HR+1&3.=&5 B_<,"&1TIX8[J-PQ"Y[3TT!S@*< M!3B7FWJWT,['0,^%\TL:"Y>404P'0$^F.#(T6J"=O)I7[/*2! ?::?1+<-JK MV.<_)Q9>!S]#]_N;6:;( M[D7D1M$>(IN@K;_9WHD]':_\\XW!T[*(R!^-R\'Q>-)-IS6 99CJ#HYMA6 5.&!&\P&8Z+4,G":NO5=8.<\# MRPF8XG7W1"7#,$L]>S2.O\U^ M^3UTQT<]>_I;=U"-=773[]/N3,4DR]:<"%<=K"]?#-L:KH=N&LB?OGEZ>:VZ M-*>0]35NUI12UU[&:^3::S][+,%KBM,[/?;GUYCFI;'/J['B1H]=]C+4Q?(R M>;BB:$^*T>I*KI8I4ZOB3*UVM)DQ52G<6W;26H\^]ET,:-#?[O"R/^1)SYZGGX=_P>>ZV-.R7.O_%0E($^'^@RTH\VTF6H'WRH MMX83V_MAF%]#)9)<9:?Q,Y!Z+;7/=[= MZAUVM@[9SM8>W^UOL,405 XQ_;'?Z?\)S_Y\T%GO=3MTXZ1S]KFWN?V);&Z% M_KT!?.:T^O;)/[7RK*>N5CP=U")0_N M3+3*(L\Y0UPFB[0E#CGJ*>7Y"#A?7@& G<%[IK3Z]OD.>6>*>$8SBE.E696 MV"1,2"E&!61/%KAK*-S-;\]PBA%,L438IH2XQ1199BV*3&(AO;><+?TP/MLF8MU 41@#BJ>"0P@0P MCUJ)M$P&>9VT(N#E&L.?ET>[I(2QC0:IB]K?532RI(=]Z/#;RRRV_CB@LYCS M-2@/L^$]LCX3K6 I,E0K%)BQ";+R!&8/)T4TCPJ]AKT].5H0F0]2?IBMJ=0??0?"KS:J_W6F#V4WS395G M-.<9KZGTT+MAOQ]'OFM[K2-[%$BD>2)/+"M:]U'D^,B4"9@P4%QF<]V1R8I S M@J-H332Y?A3+AQX56]7*%&U^N=HLL +DEDH8;'FTQ$83@R$T:.&XE['8Y88I M\GRLRA-'HS(<">(PXC@GY<,*(P8L2T4>@U#%+K\&30[>:,Z(HCX1'F+0UG". M)?%.&F,4*7:YB>H\']LR6!IJ"$:>!8UXBBZO'3FDDZ1$=W;&!R7@F@M>&87SG!CA M<$:K3 M0\%3(1IW0Z;%4UR&4R&5#\B$D*N4! G(1!,*09C I(5IC:6VP2O09$-DH-%' M03SF5CGCM4J62>^E#UX_5"BO$(U[J?-\ , FHF6* AE& O@-R2!K/4781"I9 M",GG+:Q\E7-6E/GE*C,EGD<"4ZX(YHKEBJ4F5Q6+N?*4(,7_;YH>+U0<)DD' MIQ3X"L8@+GS.[\4(]3 MP$2E8I:;J,[S_K\76MN4SPV+ #IM)4.:@FW&B4>82RNQE_?P_5]%:%+(H$)*+B,1!^ODC)0.8Z9B(%*80C*:A4J+1T]D MC(P%J\D*'$R6"Q(BCG;P=UE@2!/'LD@K2)$AR5!)^!J%6I:='F MEZO-A!EM3>:;@7,ON<9*>2*$]T9&7#;E-4Z1%^H-!Y9P" 99&0CBREMD"'-( M*9O/*@CKF2IV^15HLA-8!,>U8ICR9*1FR1LL*>%6AU4<4*$ M0UZX' '(2<- P9&/(5"?#*BU;*!=?DV+_^^&HZ/A*$< *I^_B@,,AI-85OZO MQ2:+"6$I46$TYBY)GD!C\_\4U. LP!G <[EYMPM MM/,QT',^AIDX"9Y8A7PNBL.]]DB'2! VCFA#+>>:K[P!_WT5DY= .ZO8YS\G M%E[WINI.EN7NX-A6_;GJD]#]_N:_X9^I>.74B5A+RYSE>=,FC]Y[21AASM"4 MOG&V,KNI'JS.<1]TT/^H--@:19)3WG'!@\$ZAIBX\LK(X)APW]9!:2@FF*#J M%\GPO+YL#+['P60X.KW0E"UX_A^]H3]\:ETXG>G"!NDG[8,/(-N? M>&?]$SSG/[V^'(42[;!U]I9WTC?^^T MO?UGM[.^!_H$;09Y;A]\/MSIMT]VU__JM<\^I_;!>_HM.J%A:A(*5@609!!B M \0 *:JI9LI0*OQ**P)<',$H3D;'<:6>UZFX]NUHKSNHY$Y6EO)A<7>AZ#S- MN-L93F)+K+7.)_=W$SG;_^W?%H!+]M97UYQ=+%OB4 .DRU M1=(P#RS3"62HC4P#6 MUO=L>%O#U!H>CZIDX)4,M.RD]>?Q(-9@S_!J*PM0M9-R/?K8=W$TO42J2Z35 M';?&QWWH,C0DM.P8#'BO-SRYE%3\'%2O4[X*H<\M26T28$QZ]F@7 MUZI+<_:MOJ;XFJ'LVLMXC5Q[[6>/)7A-&'&GQ_[\&M/\81JK;_389:\]WN/T M\F4E]"#J#I=8,D7X8OA=>VJ$:@<_VI 4N M$]P,WM8#U7IMNG-/7V6A6WI+]QT'AQDC26B6N$O>@=?'F+)1X7S:M(Y[3NGB MS]SW<\H(HM>>25XG3C;3YPB]^!['S0^ WHU8UB[\09OM;G_H95=]M_]A?V?K MD^B<[?%-()F;ZWNGF^N?H%U?SSI;G_OS+GS[+/1VMK]F5[V_L_UAO[-^F._A M[0.?[X=W'Y["NTCGXVYJ+ZZ[P^0H+RQP46TBXDXG9#WF2 N22!3"^,1*0>^" M>!'O M2D6WAZ/#5G?0.AH-?1R_HJ1+3T[$\LAO#/Y3C_L<0A4DNCD279%:60+!DHP@ MYW-!0ZV!;#$G$3%"8ZU\2%:LO&E2OO>2P*'I=*)HZ[*T=9XW.*&-L%XBE11% M/$2&G,GID[TQV# F R4K;WB#M/4U1*@^= ?=\7X,K;WA\#7587AR6C ;^(]Y MW O0W!EH%K,NYI5 SH5 BK*$.,7@H"1L$4LBRF1H%(JOO"%2->@L6#G:V71B M4/1U6?JZ0 PL$890@[@T.F=)]<@:K!%UPDD.LV523M]T_\-*+_7LY@O:"7K+ M(.J21^?%H-_2V0H 7H&Y6\!<9S$=E)*26DT\TCYQQ!-7R.+$$)BFG&V <^*J M+'7R,;9WOH[]\048"S ^,"TLP'AK8)SG?QI+'IU)B/@J&R_1*.<^1-(+%[$0 M)/**_RTK-/3$P/CCUO=J!^8_?]A0_"PVK*X?C_)6U[^W>K# MK?OC5AR$&*[8K[K:.HFM4?1YB,.ES:TGH^XDHC \&8SSSM?_^S8E,C%+7H!5 M5=AR+*03*2A"DTD@4,&JZ99K_L.6ZTO*+:X/!N=&K4.;;G;V13Y/_;_[CNRM MG;-OF%B2G 4RDR30&A<"TM1PI*Q(V#.JI]4UD&0/OU][A]]O7O;]('3C732&(.3CR+'%D:%3(Q5\)+'%O/5]ZP MM>O.+4TE8!5@87P4XIO4AIS5JBG5B M.;2GW82PSOHX/C+/O3[#SN.X3_V-!=9'S?EL%BG.Q-"#]_? 0'L'>QL_]G;W (! M[+_G('BB_;'-=S]^[H+PG.T<_-6=%T)P1^CNP<;IYG8'W(^O @00VKD'@G=X M FT]W/VXP3KPSL[VGZFS[D^^F>"DL$8BS!S@BR,+&A=FG;_< MCVM=PQX>V)'X?W_'GIZ0$X9X&1Q7):1%3TDIB^2N>7Q2K88IU MMO,-G$SCN +[7E%,:1PR0+<0)LS"/-/D2+C:^VQ=Z7BN7BGGCR7.T)()L$>P M8_!FH&V5/(];)_M=O]\Z@?:VOL?,9+_'4J?OV#"@1W5.$!^ ((\T;^% MX]')F3F-6K6J@!SZV?'8L1UW;:?U^UWP)O-D MY=L/X^DY%05@@$D#&1O_$,:Z';=] >;V&?'8#\-1BC#-H5C$X7+%BY;E.OFRG7V]NR;L98F(BGR M*@)_L8$A*R5#TE,KN'1&<)&5ZWH^^Y3*-<^EK^&S606'M6RT3N(H9G&H)606 MU:I-K;\DB*WX=_Z]^N[MUYU;)W;<2*6_U:*G##(QZC7)80,AI"%*&&K!I 8@ M0H'=>JG[;:\W]#E^?+7ROZ^'O*CKU3'F3_0;HQI;+S4"M66@KA[#;X(#'4U$ M$X-K4JDG /2;BTY-59?T^^:2J\2HJCQ'(2Q.@,<@*< M4..)!'(DC,A2P:Y@2#]=$G\0:"09&F^WX29&)652)@3#F?<.YC]A;&1@3&.F M?K&L6F3OP60O;\B)G +X:((E\M$C%LJ3" MLV^,1^NL#HCZD&L>@D 8:P+24D1*G 8[4H5)K]MD>34B+6L5W5#S2,OH;[T' MLC<9@_^2=V#"GZ/C&/[=M:[;JVKVO1V$RGVY]-'%TOLL#VLS5M4%>./?=P=_ M[N^>#4_@V;TV_41VS@YAYG=PY\#G3;AGF^M?\>;VU[/==7C>V8?>SJG!N_^S MCWW_KX'=-L>;!W_L=S[FZW\=;&X=LL[!)]HYRQMWVSQ+T>Y6YQ#>>=#>_NO@ M?\X^G6V"Q'76=TA[Z_U99WWO6RY,#OK.$,%>@*E+"AF6"9#DQGB!%6UZ1M:? M++*KM=940EI3N*E]ETI"6E-I:%T2E:?)$SPOU(.P*-=-RAW< ,$]_(;SYCYF M',JE11 G,2"CHD'2&,*=<-X9VVS!O=JAG ELO"RPPTI@_51@>Q=B2;O.V58&6=1!\*HO_ MN22*'V(<3QGPLR@-=&?2"7[Z>'?KJ-_9WF&=L]W]G:W=?AO\ZLWU3WCGX)!T M^O#\K?=_P[,P^-Z'G2_3>_[GSWW7#[W-_@[9A>=W^A_VP?<_:6_EC?>?H5U? MZ0ZTK+WU 0@LM*7_B?S/V<;D/+?PV?L3>,\WPWDDB?&<6%@CKN.TY@6+.>X6 MB%>Y)*5:I6)9USIW^B'.6!,Y8M2>:"7#(:4+. M"(*B288XJJUB^1SAJM2+FZ2;B',O/*WP#QSUA]6H3$U'];&DEHN#F+J35Y1P M^*DHVOO^46]X&N/T0-BET%]!KZ6C5WN!I07LE&4Z(3 ^$G'%&=+.$LE3B0A[DA.+8$# LK D$F,\<2LT<* KA+=(%TM.8L;$:%]+:DYGW"I M:FXSU*^PL#A2RP+*G052@Z7&(CF!&)$2\90<,C+O%DR,,Y*K8K*0DWNN$G7O M>@S-R.]9T+6@:_/0=8D+9 5=GPY=YY?,$LUI+1R*,(7@,E*%+!<)_$89F#%* M"U9M#5#WWQK0#'"]0?+DGR13GBH/S[M&CX;C;AZ'WZJ5JN[W^/MLNV.E69?N MFO857]QB'73K>'+]+0M;ZYYH+["9.Z!QZ=];I#B\.)NQ/[K8R[D7D1M%>XAL M@@[^9GLG]G2\\L\?-_YV![,&*0HMGA^O>E3>_+<;P7U7-/5A-]#_9S0,QWZR M;?,1]\GIQ3&/AFR3QYM?IJ>&^N]/.V>]@\[Z>[;[\7-_=_W3:9O^V=W=VLWO M T]!K MK>DD/MD1C#E9FAG"TR8=NW@*>2+?%%;,:B$1U=8C[F) VDB&K(DBN)"SW]'G M>,YB:S^V_'[.C9$3S)Y,)_Y\1>+TCGD*9@F 6MWQ,SMF ;"^AFMHO^TY"\[7 MC*#+/[I U@RYZUF*GY^SN-OIC2=I+-.\-):H99Q@N?O&"/."SF?@&OXRJK5K M-'O_0R[^!SWH\N(&\@L8A5\/XX,)Y@V><6.7KKDC75GL^Q["^O4XE%&N1ID\ M]5&W%S2616(?7V)?UCZJJ\W.'[97)3>UDY:+0/4'.4OI,$US"I=#A>6PS?5K M"40ZSH0G23FNM;#6)"5E%)(Z1K&8KM2R7ZTES,5,JC6$YBP*W#5:4I=3[/]Y ML+/]H;][L,?:9Y[L'GPZW5S?W:^"^Q_?YS**W9W^7_"NO_;GRRGN]#O[.]N[ M_WA"=[0^IW5VH,YNPPP1'BR+C'G%* M!-*FVE46+6>.4I9KUE"VK*TIS5A-+8<%"W[=.(LF]TY)PH6-GN<4BH)@X8WU M*@*TA>E:Z-WQZQ<%P0JNW0C7YLO$VF 2B9@CRZA 7 F*-$X860[&)L0D1' K M@&&:$OI[P;:";:\2VY:USZ-PLV5@&)EBV%E[_? L8Y@30,^(0S ?-%>!2LB0 M0)#'%";-4H8=<#-^[TK7!;X*?#6GU[>IV$HH3H9XQ93BQBHGX8\D11!.!Y5( M!5_X[O!5J-DR8(U=@C7A@/6(6.\29-,A$X5 @ &X>?%',T_.B9J\A M=P/HR/=NSG%2[508P$-/%C?1E />\\G/,4M>:)\4!L]#2+#H01&:P#D!RF75 MKTHP+$#5EXD=!#L*5T/6Q;ZFC?'X.(8"5;>!JM.%Z)BCC-MH+!+4YW*!(B+' MG$*,1JLTP]HILO*&T'M3L)*DH;DZ?,^Z\/?7X4)#EJ';\Q$BS(,V+@3$&'6Y M%F!"#A/X4R=K@8E@[/G2:$C1[^;J]YUV]A8;_51Z/!\E(5I$$3!'&%N"N)(< M&2D8TI)$2[%(3,J5-XS=.PU'FZK"Q 5Q*'B*-F'/#-/?1!F%RUGYJ]"_+ MR10;W0C=G@\5>&R=,#'E#&E5]@2-+&4,X:AR.3.@X61YJS@EM=*MM+,3)],3 M#>-\I,'6FG&>RG$R;!V-(HI_=ZN"U/>-%KR*="Y+CQ92 MDZGIX8([*'%A(\M0[OF(06"$*Z89BBFOQ^9"4,X%A802"BLGF<1VV0L71<4; MJ.)+CQ@4%7\B%9\/)E":F!4*=%HRA<"1),@2$Y 4SNOD R:BJ/AK4/&E!Q2* MBC^1BB]L/^ $NV0IBM**G#B5(A,Y0TE3;ZDEA ;=1!5_#9L,9MH!'1Q/#P0PSS7X"1HE)SSB>=U1 M4Q&0T,K*Q,$?=*:)RQ)%GY=M?A\K$E#,[YT4=]Z]5TD3;&1"DN5%16\5;X/5.$7)TYN)SRNO?0O!A,7U8AB'*$]?Y0 MO9A>1"H9A; ":9]R>N 0D99"(,I5E-0R#G[3RAOXL=QS7O?2C>=QPK4@8T'& M7P2;>"+)"J8B-IQ;I4/"R1(#[#<*&OPT<B7PR?O6//K9L6M!%UYG%)![X;]?G=2K2*\'81W\'08ESCPW3AN7.$I MTN[.-&/CK$,_T<[']ED'9+U]\+F_"=+9/FB?[6Y_.NFLOQ6=LS\..P>'?*%0 MT$&;[:[OX)VS-MWMMT\['^']_8U3>%)O=_TM!FEF[8^?Z.;6?@(-._MFJ8[2 M$(;@7XZX-"#7Q!+D+#.<6IUB4LTN%/23$E5FK75) JHJ/S_(P V+^CQJKZHG M_M:=P.O\#?KY[[AG>RVP!0 96>D;V:=?EG2"68(WG^;R2_4Z1\:E'OP]^#[L M?8\AGXSL53T]NNCIZO2C&F/KZ?4]V^W#KZ/N.)^6A-MR,:A!-HD]0)?CT3CF MQ11W#)?C&![1'?C><7[2X;A&T.7\\ MMBE.3JMV[$?;F^ROMF+_J#>LEC&KCX>Y;&<+S/,DCL9KKG@\\<-^U=[QL=^_U0"<='L]Z/:DM6^_QY9MC6&>NPE&-3SO*:?C'_XFC+_NV.>:@,R-*!U_9YM9[OK/]_N_. MQP^'\)YN-@>;']MBYR#L;W[=+2_:6_O[.UOY79_W*[+3 MA__/>MT.A6<>Y%*K>T"B_DB=K;V3;T%'FH<.!1(UXL1QI!T12&I-DE;6,-KP MNG$_,0<$K[7R<>M_#\?C%DQWJYKOIRE=."]U?]AQUP-'6>_F&J>A214,GT(2 M3[_!$),H<@5#RB00$RE $JU%P03,E&!)QH9+XD\J& +6'D\J^*RL49[["KU# M/?NM 4AI+TLIH&QKG.7CH0H;MOZKLI'#8^A3 (L2__8Q>Q/5._/=%RT(=F+_ M<=-"B%C 3B:CKCNN7>[), <=^L/^UA3XT;CYGL5KNIB ML_<9TB1U5_W'TP..ZC,)R@Z7.:L@7AKO',>@O" MP5_]W8/W=+?_E;3A^N;ZYWY[^ROO;.]VX>?)[D%G?_?@+=WJ/O$416F7W8KWW<)PWPX]S+3'HS^KBALE2"ZFFB/5@+3?VO[")>39% M;^L9ZASW71QMING.Y6HW\WCS8KI^02<+B?P%B;PB'1 31DAM.3BS>24@*0N^ MK>((<^*<5)@$CALJ)0OB46U\+S*R=!F)RA G@D1"4HFX( :YQ"QB1$@L*"'& MYIK;BJUJHU8%64S6V:"D_:4NQ_+-PCW77HK"/['"SZ_#<(=E\"P'%5PN\LD- MLEKF''$VYX@+FOO04!DIU.'1I$10Y6 R-5*2Y@-^-"*3E^Q8$MY(FJ?69;- M5VF.C=/%G03%++QHLW#/M:^B\D^N\O,K89A8Q1,PP6 Q1YQ'C&QD"24CI=/, MF<1N;1@>24H*>7@D&8E"">*40S()\!8(D ?P*!D*TD5A#+,:A]I;4)RL&H*+ M67A=9N&>:X_%+#RYRL^O1 H#&@]L'F$O*.+*!N28-$BQ(. _B9,V#9628A8> M24944 %+FA!XDWD330 9$=B!H#@G!(Y8YSKL1)'*6Y"*--DL7+.0S6^UD/TP M9P*7N@1;FOC,F_BR3OO]XIC2>7Z1&RSKW7#'P#4)$U_RQK?;#T"SR>E/M\7- M1//90R_7>9_BA$!+="(:9,0)R8B$S2\)O6VDM/+5Q=>8/7B/DU MD;SY9LA;@^.S3C5>S-S+-G/W7),K2/<@2#>_SH;! EFP;XB9J #I@D>&.8," M>-.$:\)AMNYDZ!YM^@O+N?/D:Z\YU40C'W N/B0Y53,7#%SQYS_1[\+I-)$!OE =GWFADLS-OF/)!LAB7IS-ZCT]5A%,=X.)MUJZ:_[ M/7Z)_GC4G73C^/W?N41/#!]&P_Z[B\H)BS4T7G&]C+-O221NE:3(1X(1UTDA M@Y5%@0LCK#16!_TXO]\Z&1[W0ETQ:=^&%O35PIO13")G!9/N68DC-^#*4AS/J;2& M,6M:L+M4UE!TC0KZ("45[EBIX>?7F!8/TUBVC/H/MZA.\&Q28%^JYI"59BGE M"&ZSC>?Y)Q&GMTG5OI1DSR]GS%YRXO6K+>S70?P[CGQW'$.=';HU/*HJ^]TG MJ\(]"EXWRK&GM]\JSY+ARDH="*%V_NIVS3]GC8YOKA[Q]]J&W>^F> MF8?8WOHJH"T8/$R^NWYXTEG?$+O;&ZRSO@>?>0Z>X%E[^Z]^9MOMQ;/V7%L3 MP?M!VCN&.)4866L\>(C1F&1IWMAR6RD23&ACI.,Q8FZ$TN!E40_Z9I4@1O/; MYF,H4M1T*7)6!1YLWF?/#>+,"V1,4$BP()TA21#'P$2M*DE6\179X99;=?R! MZHH_P=FL5VR*;(K4")QZG@$C30&3A?+^V"2LK MD-+2(QZ$0 [[B&*0PD=BC='ZUE*D(L/!*$DLC)%Q!-+R&DO$4W6I.@Q#EJLO&&K6M"QSG*"AH]634]9-S'R^K_/C_W,G%NVDBZ>=N/8WB3,@8,(\2<$]I(['7!%LB MDPT8%PK^O'%OL<0.4\Y1HPGR*J_T>A615D$BI1SGX,M%X6]M/27&@*1",4,] MU^ IFAA,C-0'!CX=324<\-*D2("%3/F8-*ER?">ED",,_N0Y'A"3BT*MO.&K M1/!5?I-5XUM:S^;5)"AFY1(@."VLDRI9 9Q:2 *R03@S4F@.OQE7G++G#@@+ MAT$<^& Y@X(&UH X20II+#@2,6@O B7JIX=!KD[-IP-7$ARZJ"6W+(!KGPC# MG N?J&2D.&4O38H\E2$!'4'&AH2XPGFW-8DHRT )D&2=-DI(X:O:KG\Q'W+ MKRGQE.' :W94O>)@X;)SNA5$:12B=!:/8S.3DF&Z.I4(1#5B 8BB, ('):A( M#=@L]=1YQ(L4-5V*E*(PQ>#D4,/!+L4DD5,DY"230P<)[X?KS6]4J9NRAW-F/+SF18I*CI4J2!BQA-&9(I&L3SHJD)C")*2# T;_#AM8/V3=' MG)+24N23KO:$)62HU,A)%20&-,+DUIL*F1&6*HEU8!A\.VU]2%I$2@V6T6A7 MG+-FR0 XTB1(KY%U&AQT:[-7Y0RR FOJE =[E5;>D%4FR:J4-]B'40';+?DT M=I0E%YQPA$M/-+AU0ED&\F$U9[&$A9HC,UMO\3=0;"RMM$!<$D.<.(U,!$;# M'+8TY5V \M9YO1F0WUPV'3/#.'/,V!B]P6 F\KY"A0L;;I8,Z "6 ^=\'($I MQ), R&!6(2VQLDJ #'B5<4-QMJK$#8HY7$5_'HGE3 G>:N9T1]%GD>F=KK9. M]N,HM@;#EO4^2T,^Q;DWL@/@RW:2#W".6R[&00N((/#9[G@_AK4?#UC.GW*> M__L2]9TVB.>SD4?#<3>/R6^CV+.Y-=,CD=.J"I?NFG)X?'&+=<#8CR?7W[)P M/.J)0BZYP,/3>2\((=>/[%Y$;A3M(;()>OB;[9W8T_'*/W]T-L#3F(TZ75-YX.?'[-J12>G!1J9V MJ !CAJ,*FWX#\A]'^5O0)MN8MK3V1QFW_Z]?3Q' P%9U;ZHRYT8##Y#;$'\"]O M> )P8^M]N_8%Z5JK_;;S]N/[]OO.UO_[I;6^\>7=UR]?-C8[K;>==?C_[;]W MOFQ\:6U^:'W8Z+SMO-MX^^_6N\W.^L;6[#N?WW_Y^N^MZBN;_WG_^6V^\.5> MI[R? @N @#4#CP\<3*LW.?_Y__20/1^SS;:#DY7JS_)[ZV5?YWVNB"(JRNM ME9,(_X*W#28?#/ ;NN. <&/AJ,)_( 'YF=-O]_ZU["7)60,$C@Z6JLX:O;6 M3_:'O=XI&IX,LAM_[,; &>P(L/]XT(OCG +@"&S"N'<*+PA=;[.W/W7PI^RE M-80_1B?=<827_N]Q%[Z^UMJ"Z_61^VPS0G?LC\?C;A5)J!( N/QE&W*KX3$' MQX.:(9UT)_NMX?$(WFZ/0S>_#"Z#P([KWZI83-6&U!W8@<\A"K ]D]C/.E5U MJK(8.27!<)(',ULP&(5IB"&T8F\<:[,V-V#YWOSF2^^]Q]NJ1U7!C;>#P3'< M][EZR]JB8-X,Y259N94T/Y)ANUJ_W[W]FK7P[>>=5@?H&*CHQ[>?US'P,.O#)2'*$E])8FSUH\T,/%N)+['6!ZK>YC_SU0L*WWKK M)ZOUL?W9U\C[V=> W^_;P5[,7UIK;8(4_N3ETP:NMMSQI,J9 6+_"4JGWP4(" _ -&$9A&_D)K$FT_@Q11OU>H 4VK+":0ROWA4>:6 M+O:Z,<$OW&F;. ;8U[N6<7+\E]2<>3XU%<:VT,6MF\Y3MROT\O-VNR M;R^!W=%H>%"/"3P:.AZ]'<.7^N"=X?-P_FKXM#]_U0UTCXLEP%,8S9,]Y3WSW M"+YQ#N[3*]5 ?5_X..-M=W!\Q>> J/,? B4'%VWQV?7,S']:SQ<^GH>6%"Z,(]F7QV?6,SG]A:;:@<7[%<:UC<)>'07*UVPH*.LI: M7$_/E4^MGI#?>9S!N-?+MT[VA^/I/2>Q3E9TH:VA>L_XIZ/2'7P?]O)=K4%5 M3BW+SJ@[/AQG7@6=S$-60?E_C8?]2K).]KM^OQZT>#J<PHCJKP334"P]RS# DC&#FP6*&;*LXYF65W MRGV>*DI-\KK](Y@9F*#3J>#_#-\^P.N'HUFCL@!-FS6<]J,+^E0U8WR<>UJ1 M0I 5:-SIKPU1'HW\-I@DFT6A%6VVNO#17IV4*D-SQ1YM"X006G*:1S7GI,H0 M/B-WEV0O7X;7@E!6/0%%ZR;@MU,!!<)92]P4=/-WZH>=KV]E\S*.L7+L:LGZ MO2:0KMOK3DYS3Z>2UCJ,I]5*6LX 4LU0KQ;__>Y1S0!@3([R6(^F+P6-![D8 MC1>>"/323ND"Z//W;G88H"-;^Z#HX]:_HLUAFWS/NWW0*6 #P!JJO%J;"7H7 M1XM-[(Y'QTQ%ZO'3#.535LPM?4SAO2OTZ/7>0:CW(TA,'W[NCX: RG?E![S;_VEA'Q&1AZ@T'>PAP MJ]\:NH,Z.CDW_5/1O!#!2E6@"=D:C-QP4'/.*,8!4 B ISW0F]CO MUN1@=69EIFA;87;UV8^P#:3> Z#%4-/!ZHY]\&>SZ$ZYR&>X=0:*,THR]0OK M9W]Y_P[\RE[EDU]0S&M=Q]9_?8FQM0%XVR)OUUJ7'_^/M=:7VJV&D&H[D^S$P!3'Y-P^M'9""=#N=E6P,S^CW6NCJ*E?_QH[7)9NA[GL@* M/.HGSZ+)X\L69DKH9H3A5V9E.]9#/+&'E4D?.E"'6I]ACH^/JD TM'X4O^<( M1&[]SS@=N/Y3,PJ&HFY[[FV&&A#':JFC\C(6?(+S(,=JSHH8 3%MW6EW'O:8 M"8/-4.[K5($73EO/GHSO[O[SV[G_CT49K_;_-[]GTQ1/GAW7S>[R% HR?Z\I M4];MWE2WLQ9T0\WGP-AX8#4I,Z1+EO,"@])YG.S<%GZ/0/-Z68\"='1T6GOH M>T.XU+T,6M5M5P%7OO#Q KP^@A#^U\K'?WU<^<<%B,T,';1G,,[04:L+R"* M129S=2]R?_9/W:@;ZDA6CAH@F(E85?N==<]?W[=W/0"(EH8'][NH,JB@5#63 MZ,$]8_AU.*GV$(TK);*__(1'HT/-Z#ODPJP)F9C6%FIAD8 M5S/_AE=FD*J^X>P$L 7(QND8=!JN3RDR-"U-3C)SK$I;VHF%7X ,@0FMOM1W ME8]2<:UTW*O"F9.X-ZJ"=^==[0\K"ELQF]SKZ97AH'K*.?F(U\Y]W:KGY^0! MRD[=L]YI/?JMR/*M!_%>AUIK?7'::WL6=<<6)<6:/$E'<[O!B6I MR?PE5PT)?"JMWZ44R_7 M7&IVR^P=E^(L0.!J@Y05:13/5X92#RC\ZD6DP_OC_G&]K $3U)N9E!$XE^AD M. *..!K:4'/[W.*;];]2[MBMV)>+EX8 GF K C93%? H:\VJUC"J<%!NXH'+J3BJ_;W#A-H)$SKXU?5H=>)V;TVF++G2[&I6_\X[5*M)7C5:MJGGU M*EN3BL$.%R<5&E#CI3W7Q1H4CGIV:LA!8.K@-=;,TOB=H/TG)IH)ZA=EXQ%Q<=7;V,UM?2D6GG5ZNOA5"%=:?J70,E:P>0G*ZL@;R'"(/1C] MRD1.WZ^%AWG M]CR]CLUFY/K-9F7?V*O=-]889N B-*ORS\\77D']X MXJO56ML"\C_IUBMKF>CW[5$][O#1:+IC91J3J=G5#(TOO.)L*V*U CI=M)D% M=,Y''-5+PQ?N*Z#^"7AJKWS-*GP=PI;Z\<^+S2E'=S33$]V--6.*YW+PRG@SS;2%(M M^]=?G(68+[RTBY7DVD*:;.KVGO4#WYC_8;9DE4%BY=. M5L!=59RG,QS!^]]6!RCL6NMC;^CRRU9;@,&K5;NJN&7W?X]K G[Y#3-B_>\+ M8EW9V.-QU2_PS:KELQ8H19A"]/DJ0MV+/#BS!?J3"T9^8:XOM?@NXW'>\PO+ MGE&K7K?,+["7]KVX>.Z)S[82#^*EG<196HYK=?S_V_O2IL:1-.&_HF![(Z@- MX;)\0\U4!$U1W>Q4%S5 O;W[:2,MI[&F9,FC \K]Z]_GR-1A9&-C#LG6AZX& M=&4^]YT41GTL8Y-GK:S'P?L#ZO0IRHJ=7 PI,5(QY'6_H;!X'@?@3;%7Q:6) MV&##D6-J=Z:5W )R*83EA/G:B S$\L3,^B)3SN+.LTFE8>RX(TRW1,Y4J@*7 M,$HSF)A3S:1;BMU%$2K>XP=X_5@*XH>TZZ0Z*P.+! #5DUB94"8";$FX8C%" M,<3J!%?77>7"G5,$^53\:TD.35$A1:*PZD''Q0BSM^AGYV+\3+(ND$=:E*%+ M1967K'K&\1(M EQ8Y04IL''JEJ](3"\%1RCLDU;L<].7" MK'SH=R1GKC_/U1Q32A57KW:[D*PD$>;?XB+L4*4NB2&YS-;F?65CY1S\HU#A M&!B3BP)=2LSP'C+!"[8U$SKVD.LP\N%$7&^69F:H% 0E#-R>R\+H4A8N>M%Y MJ#3!P@T5*:QD1G;2>K8H!NA7J1C@'W*>U :>)L66ETET_8H+2"HG%7+*0:C\ M=:;>,E,-%<8DK9$-I$<2("2MY1KC;-$DI@/0KLG6(J;JQE&EAW'(19)NZ!LH M<#,U2F!%@8@!=S=7M(YWY\LI526.ZLJ15('KWZM^%M6'1/I451L5E30UE/U0 M1KS1&T\S8"4!/+:H[%2B@9G;C'D0HSH-QE&8[C6]AAT;;,M4YK%P. MUBG*I-SC81:7 M0@NADJG@5[FX81EDLG$JN0^6H\-=(DH9FTE&,2.F=;XPI[X"<0_[G/F>N_\\8;QB=T? M 'P04;(2'KT3 =V#ZLOWN!!?D!$_G)/1B)UJ6%(\1Z$ 4%=EOESC>*\L=9WP MY.)FD!N!SL[,R3YD@2,,%$&9 EH:CQ0^W++/V^=>:MN$B$Y@176H MBH^UV3B24^I.9 6;NL(/L*[J)0GCG*&VR2^DD%^NM0KA!,8!)2G0MZ$3FJMG MB9+.N15>D6V.H3ID3H3(5S!9J.V F%#5U@#J'66B>-A^C_23E%?/E9&4)L%# M-K,8KX 2>#Q2*IL,3HENI=0=')X<.XGY4QAX(FD"F.'VB72YV75=@0=*+R1Q MJZLOB1B\(]">P"*Z$ D-M!5EW4DG6N$Z.)CO(09![7-F<6KU4.JW+/!0,XQGY.E/J1*Z[&RHPJIE2^;8?E+4PA5[J#&8YB*L%0Y5EXE!%M*8 M*LJKQZ#<@)06^H!0]2F>DPAO)9!$#(K!)WFD:T'S CLE4'0-L0DZMA>=%VU% ML@.NFDR4/M!-2KF7I@9B9HU4H\TV *!XZGC4O::],N6RZ$4JZ\#3Y>5*2H=##PEMH[N742JD0ZAN IL\5,W09Z7#'^BF]%FE8U1(- Y@1Z%4]C-_R\#H M!C.04F64@0!Z:A/=4EW.*%%BJ':_ ?$&X#SS<^CJX6M#[. #_)9>@$$M3[FLU$X! M3'*+B2O=29&HQ3QY*+ CRS[4!5EY$Z)1%[L*^# MJ^IK0XJ$^_@]:@!(@(I")S4^] ;_S?W0@$/LAD@K[!S@35V.)SE^Z,)]'I<- M<,J>-(#Z[)B:QI+7<\"/G'A8(BDMEG9(N5K4Z$XJ9#7 44HTU1,C?V;[#9/6 MTGB(54E$"QF+C) F9NCM8/)'@9)"X"H.HGC90W)35*632AD5KROD-*<#D5&+.$Z>TCOGND2T4]D:)=Q1VOEK#FJ2,2:6*;!R[($'8W/<8#F@LG9&W0FEE=(Z_W[^(P6[LHZ MLY:SPE[65[7J^JIRK*6NKRJ"SU2L!Z MT)$&"D-B.T!:H%]0FZ&3\;BEPCC"_I:YH#46ID%NCO2BLW<;B*FRCG2"KCB< M L9WQ.8U2^8[F88^O$)E.?$/3 M?>105P+;Z#ST!L< #%4)H)Z2@$/00#I2P$0UL]Z+ *?LSM6S%$;!^3:!$\FC M$5CY/+P&U1H.N@'=B-T8F)<"[QP-FCOAQN7,;VS,[QD?_E/&=#CG(3UEW.(C M@SZ7!27TU"%E:F'@'3;AN"K6%G+M3$P%/#K>ABE\G^)QBZ];LQPMZ;ECPCU9 M%YZ;SYNU!F\V;Y9*%7H?WLX$RX/+ZN" GX./H)=#+%ATC_04T80&,M%_ 2:V MP^,3=?)*M2K2@#N$U>A\170F/*R9&I,ZJ:I7@]YT14A: UTCZPV0!7YO@,E/\B^1DS 7 MP=*0\B*.MY:X-#8(H]=HVQYM6"615G^P.^4N6-&EM'X?\Q&S115IIM:A$]?6 M)$8>A3BAPM0D&"/5[*4$D:;5F]R]L(T?E-D@!L]'8&IXW!*Z$Y6UEE( M]G:;V9O([^V!WP 'YN)'.'\Z"_PQCU[&A+U26%\6TYU#*P?6B0KS3$2\EB:XHA&JFY M"0GR--> 6B"7C\EE7/+9430UD]"=5L#>!OX]5J.P!SO$5@\@(*X\6IC;F [I MH0NS> A"0\\#SA(9U:@Y5)B?-FO&FA0">1OK24DJ_OV]<=W(SMS'VY+9^E@F MSH.ZS!SYFDFE*^9J/3U\6L/'5)*)V37[ 9P+XT_X*E):)PG!T$;R1G0 M8#$\\M+SL0_QU@-=D*NJKP[>I>=FT^3$ MW#E58'\Z7$"-C0" A[]X%"N/J@B-0TJQ^W&(/3#))&NR7=G(P(8!^@V''KY; M-QT @(YXWK56-G2".@#<%;-0GN@?/HR<<.:*^8GC$=CHH0_J74I#%?]-K5 MU]J#3KW8*BVVUVRM]=KW1+E,O< @R&A_/V@?)#RT[.![%1$[:1H6<9[^4/*. MX_7?T9K]Q+<\/#GNP?$3Q'UOI"M7:(A$0"T"X3D 6?5WO!B%K?$.I0)005BH M8E!%&4@J%:,]U,3;$-GC<*BA3%"VRL+*U8#8+\89Q:)JJ&T"M?\L@MK&8M*V MI5R]=7;%(QY* MZSELUZ6RJ%0TT7P:PVX$A9=FY75=DCU"ZQ;:OT9M!5"[)QS[+$&$2B!T:[7\ MN"U2NDCA0DOKTR*&5_8,I*WPN;)IJL@OJJ95J=[M,T5AGUTFXB M:2M[L493S4LO9>/5EERU BSVNH;=*@;=J.YDAUEWT_J;4D1-]PVQ6R5::M26 M&;5[P[,O5018/I2^4 ZD))JY.-CR&YT%Z,(_==I#@>30,H_[[7>['4+=-Z36 M28^=1>U>\&N=\MCEE$=Z&*6>U% G/?;D'?N4]%@V>G1_LAY45W/8:IK-;G]C MC55&O;2C&++:9GMP7&.HC!ABHZ]G]GJ#&D&E15#GN#%XDVS46VSV/U\LM5-V ME;[)@,!M\CT5Y(!#JV5:O0W4?(G+W7<50VB(M6H,E1=#P$)6MT90:1'4LAK- M-^GJJ:":KWZ+C+]^G&KOHM#MEMEJ=78\#+UW6&VUS4['JK&Z6U@=F/W!KF>, M]@VI[7[CB>6O+X;7"MHH%4R>?<$*%CJ_T'\XQW;?R]0.VQW3.MX\"%$.65<7 M'SZ365)CM0I8M9IFO]NKL;I36.UT&\_L\&&X M;SH$J WP'/DQGL>[_6^+C*WTO/KS;I*&R;6]T=-X[D:)LH M=NF-CN:3C(YJF!8[;*KCDZW=G3J)99JB?O@Z/Q)O\C1D8!5B5O)SDYH^'$41N#K MT"R01SV?)T2R>-=+$5$-4:Z.U6N;@^.^V;6>6"6X/D0JI)-W$,TML]5KFMW6 M=FV)-9K+BF8^!GTEL0L?Q\)V!'\?^3.1[=3+8_A?<1@YX_G"'I8:8<^X.?K4B1/!.NPUMGO%Q]0DFZ["%E?/:J.S MYAS/#J0(YG!N3 @=[+ MXH%5QBB61N0;]X$3R:.1?T^/.!Y-F(A/(XWT//@D7W7@DPQ-C7=I3FN4(?<>3=C$U\I\<;P0K M/SFR!J3NWP(36%S=ZGUX.V+(@\OJ-"BN=)'@-,4UT3CP1C/A#1%%@3.,20!QI#\IL+Q(J%$^+W>YBSP M;P,QI7>X LQ4TXC@2CCS@XC&I]"S,Q#TH0D2'.4/CGP3'D+(8Y*G->#,%:#X MD1_LMA60FUO_J6!N?17V_*3)_,F E@,0T1(BI&V@.;C5CP.P+$!_1D%L_U#6A5*+3)8Y!0HWAK[G M29Y$/)2>'*.@%:%Q+XUA[+@CC%726Z4'2)( ,(Q9IK.#Z,$PGLU@]?:$N$>* M*?]9A*%O.\QS8B:&C@N6@UQ!_0K*G5:CWT5Q[8=D:IP$TJ7AR!_NG5$T42&C M[(/*;6RFCXAAZ&,T=>DC&3*S)?;(OY7'W,F#(_OO),GCS,2M/!H"WGX'KS/_=)/C\/8LTDAO[Y#5-/+%O3"*._GS#M7WBKA M"<['6(8A7( _P KN'#N+]9WV(RZ)KB_R4XNJL,]U1H/3WG@B4S[&W-W867#R M YX,>O0._H N29&Q[8S^?K"&C=,[> 9XOP;Y%#<5G_E3<,J=D".5U\Y/XP]X M9A(:YR#)1L9_QYXTVDW3:#5;+03CRCNL9R/ 5Z,S()VQ[[K^/;I]''0+XRF2 MSE]4@1(80#2QRUHGX\^AVD&50]T_Y+MA@4J8^)TAP&G*<)()G#CGEX#S$&\\ MT)2;/G'PCF07 M0X)/KV8]CDB",G$GN.L$"&19_N#3!@%>+=NB805KGQ9K5G M2'E% +LK9J$\T3]\T//@'(^ 1P]]4.]2[B3Z3PLI1<(O7TY=JT:3W2M5S:2^ MK"XWZ-)"&I2O=9N-=L]:>KG96'YMU6LMD"+'W2>]=O6U]J!3+[9*B^TU6VN] M=ML!2DM+((ZWFL[!<9E2C:I8JB7J(VA7O./%Z&NSNM353:TEISQ4K-L0V>-P MJ*%,4+;*PLK5@-@OQME$>+?+!\O64"NJ#BN"VFZ5Q!=O_$%MT!,J+U](E*U; MUUFOL(PKW*=S9+\%_BBVH\4@\#;S_':MJ;1HB^4N&.Y:F_8LKJ#@-QK+6%-< ME2AN5V:UUE17):K;!3GW3(Y)^9#S0N-GJW1L;_"8A[)' ^6:3V/8>DY@N=&Z MA?:O45L!U.X)QSY+$*$2"-U:+3]NBY0N4KC86 '/]CK)E"U?8G#L2R=M$ MDU507W5PBGI]PEBYD;25O5BCJ>:EE[+Q:DNN6@&6Q:[];0ZPVRFW[2FLNVG] M32FBION&V*T2+35JRXS:O>'9ERH"+!]*]_$(OM\"/(^AZ!"^O0VB'K;-?KM5 M'XZT4TBMDQX[B]J]X-L4])CV7SL_8GZ\&' M%K6[YJ"W^>''9=1+.XJA5LOLMS8_(+7&T*L9?5;;M)YP G.-H=?"4+??&.SW M64Q[T9*T. YMU32T;1(^%>2 PY9E'A]OH$5*7.^^HQBR^F:G6V.HQ!CJF-U. MLT90:1'4ZFU\\LOSX*B":K[Z/3+^^H&JO0M#=_OFH+OYZ;#5BD/O'58[3=/J M[WIV8>^P"G9?;[!Y]*#&:IFQVNEL>0C=\^.U@D9*!=-G7["&A>9UL6E M6M;U++,[&&SL0I5#UM7EA\]DE]18K0)66Y;9L3;P(6JL5@"KW7:C7;)*X=+; M)7I*M^?384$KZ+"^,W_G;E4M%Y/21?[H@_VI'U&'J5N=)SHZ%753JX4D*B%I M]WHUBDJ+(N*C?G^'^F5W$T4MRVITZRJ2'8C<%.^8(C>^9Z AXX>88!KCZ:$R MVJ-:D::J9]N@(+3.G9E8NKNHJFU4UQ4CQ>MDI-:G)7X*J/"QMH7S,F5 M3K^O/\]XL\V7F]H/>TVS.VCO9GJY)M^=)]_VL3EH[F@E4TV^.T^^K:;9[_=W MDWSWMKBGVVJ4;;9Q:4)$>A'ZS@X?A_NF@X#: ,^1'^.)O-N?+E4OL>)+W"U_ M;XF/J_R]] 1KDX[0MKG=W7'C2(ZVB6*7WNAH/LGHJ(9IP5':9F.3 %/YTD4U MN56,W%J;1Q%J#+\Z2[0KCHZW=K1J9=8JB7N M@Z/S)_TB1T<"5B5N)3L[H>''41B!KT/C0![U?)X0R>)=+T5$-40Y6796OVWV M.Y9Y;&W7L;8&1"JDDW<0S9;9ZC7-7M^JT;R3:.8J1;,SJ!&\PPBV&D^L%'Y1 M]);$+'\?"=@1_'_DW'W\&_RCUS05P:WCD>W4RV/X7W$8.>/YPAZ6&F'/N#GZ MU(D3P3KL-;9[Q4?5))NNPA97CVNC\^8. E-8Q0X EC.%9A)*=AHU(PVI , M])&45XLG%U5AKVOM3)_)E"6-3J/U/*1A_,DS .W($. .C,<27F)+>JDSQ6E" M0YD, 7X+J78O80.!M/U;S\'I 3F(H ^S>'25,8JE$?G&?>!$\FCDW],CC@=7 M(S^8XR5/1G [(/\O%(_&G7!CVO$,ENB/0F,&_POP1H):P[B9R 3X>-^#3\)% M-Q[)\,18E_R4?CE"#_*D74R0_"?'&\'*3XZL 2G]M\ !EEBW>A_>C@SRX+(Z M#8HN720X37%--/Y+N]%.V$-$4> ,8]*$B-.4$N#B!"DHFH@(?AH!!Q!F)_!= M&>"?@;FB<)%Y( /U41'*D[@&:U4-;@2J18*?"\2*AY/Z]?N,L\&\#,:5WN +,6].( MX$HX\X.(!J_0LS,11* 9Y$^46"C?A8>+\9A): TXK05X9.0'NVTZY&;>?RJ8 M>5^%/3]IJG\R(C!K4UCMAO6X48'*$> :]6*%J6D5HY(SU:KTVD,8\<=8:"3WBH]P)0$J&' ,QT]1 ^&\6P&R[B_9<:CG^;&H^^.)EB3::RG1VAZG%T9Y+V?AN?)6R4]P0L8R#.$"_ %6<.?8 M6:SOM#]Q271]D9][5(5]KC-=G/;&,YWR,>K>4WP&)S\ERJ"G[^ /Z)T4F=S. MZ.\':U@ZQP?/ /+GA^R2V:C.OV-GY(#KCOQQ)F9(:0;X;" N[5V*9)]&QG_' MGN0\7;MI&JUFJV625M#$PI-%0'F :OFE?=Q/K0X3U4GHL,^8$A*((5N$[-G2 M#Q* >0+1GC=+\^Q"D1G=*[!_3\(QLZP9?"!<"%?IBW! WT38 YV!AV3&SCI9@ &/ SBF=3O-Z#JI+#N>'YN9?QQN<$[HF +PEC M[*"9,A417P$03?U \"= M,S(9-7DVP!&#' MA- >438OTFS#XI2DP<1W,1LD0UE ./BAR$\P"\0\<>P)(P 8/:1 >L+UBM+5*8_XETPRC?EW#^-V_![D(D,*D8H:-Q R$F( OW4LB70![7BRJ M3\$.D:G"V*7<9.S%88R&6P _SI Z;$Z!*41EHL$A(T&]'[5/X% 2&)Z*;=A, MYF- >!Y0&&"?Q2^@O#.(0EA&$JVXG_I>2PO9;N62V%0R;'<'[U/V@5 &'GB(+C&6;!*4K:K<4GM*XAW94DZ%96 M563A08X/E*V@(G7M(]'JCRUJ MKDSB!64=8EG KE#4(_B4F8+_P:O@71,G4.HK"4EE!*- 8\95,@[L(Y*I=XAY M3)<&#NH)>IDG;[5IL2 5A>'%TR%(&_AY#._S ZW'N#(^CL!J0!L1;!P28"A@ MP.##*8A@@H0D#(UO G!U<6$:%YBNLDX;QL$5"KC/_,;&0>6DP*(K._5]L=H(-@'@ :892W8\!-J/P79(,88LD M20)3_3& VA6S4)[H'S[HR?&.1P"CASXH#*K,,:9*%TJ/":=\6651CX\;_68? M$ZFJZ4E]6.58&Y1C7:B6YFO]#CS96WJYV;"67EOU6JO9Z+677U[UVM77NNWV MRRQVO05M.PUX:3W_\5:C)KE.H%1S%Z^!N_Y@[CI/N,L QGK6ZB)1 MR2&-@FII6]^SP*&&,D'9VN'AJ4OJTE$59X]TRVG2>J3JW@WUZW;-;G^#D]JK M--2O)M^=)]]6Q[2ZQR4CWWTX82)5)$6^VOZ<,J'(T!ST-CCVN!C?I9B0OZ,( MZK7-WN!MSC#8+[.R*$"S9^?('3YA2'*)K*8=QX[5-0?=)TZ5*(-QL+:1FW?7 MBT%SAO;-C6'U!SRN,ZVS./C#8;"EH-# MGG=0S&M4WZ](@Y+]>)F$)4\?VH\EVN!*:OJ\?D)294_'E'IT><]LU667':2?P+^U,'UIF>33?\&A(14Q8^0(O2DM"?VEERK S#XWD M+,"B JX@$U,?V..O]#&LPY;T&VPIN,5D,A8L<'V)/QZ' )#A''L?!D5O7[>P MFZK>,N7<[^I.XYR1W:L[C5I*HO"C=/5!2SP8*9K\(O$37K)@XY$E98!(B%RI;T1J1L*^%\%( M#Y.SJBL!GBK>LW7A*_ !MNNBKEZ%$ 0ZO-FF+J*D!U3^Q.X9%OMJ])Z2OKUT M#DJQ'$?+<9Z*ZV;&P!Q3&^DW,;.KMLW/U83$ZDF;"X\="%89V/#FXY@:]HXRO3-I MJTP8P1]T-[K$;E 7.[38)IAB#[T"EDB!-4N A:V8(=PR5#XG?)$Z%TX]+Z99 M$S-J.\,N53$>8[_:O^+1;=H0K&=1$L6"+T;N%+:Q!B/M5BIWD9T?,^M'F?E! MO=IC>CH5=]>@XLT'!.%-;T3I%S?G?RBYUC#^^?WTZ\W%S>G-Q?\[-TZ_?L(_ M?-&_?[JX/OMR>?W]ZOS:./WU\ON-\"[+#>_H0TR0J(MXY;7;RZ'MPENLDSZ@V4* M@$,U\4"RZ41^4X8-OX'&Y D1Y]0+C>Q\B4WG:B1R>OUSHCK5]7=)AS-I.)R( M+SE<2K,D4JC;6:C/$JBS%AUK87,5XQP[JRV.K.ZA?$\Z"^R%9XG#2VLW1+)V&,'0YDA/%PZD1+X(427EL9)J\9 M>Z_-7+LE-8BRZ-2C;/ ]8+"D3KJ]?E90GU!K"<2XJ;XI[6@0 W+ M65#@F [;CJVRZSQZGFF@7+L\!9F;(\9:D0?,":$@(># TE@J.8F7(TRM#)NNYB::3G69K0N, \)<9ZE. T_#L 7 HJ5MRP M\6)]?:/SV#JHL_%U-O[5:;K88?AV>G5C7%PTC,N;W\^OC(NOGR^O_@#/ M^?+K4YVJX\[N.E56P_AR_MOI%_:FSC]=?/VME.[4ZF Q1631V,.$G#.5VL3S MT<3!J4 V* D.U.K(@9F=4D1CP,!P]<24IW<(5(B@OX2'AJX::JPBP#3S+!.1 MOP,KU$&CK+CK!ZF6!8]@LO%0P#&V)WJ;?5,+Y_O3K_[>+ZYOSJ M_)-Q??KE_-JX_&R<__/[QKBYN*<@V7?K\_QHI+RU:/UK[Y7Y):N M2PCMW26$=L/X=/[Y]/N7FVOC^[?+KX#YKQ>75QD"V#=D]W87V9V&\0 S:;S!(\;W7[K!>;^ MM0>=9Y_[-^@W>IWU7OL",UK*->.,L'W^<^(,G8B"0U]I>.XV<^6>8WI#W M*777GF54W#/.SH-WO+YZ(*"TK8;U7T^BHW4G3[P4)(NZL1F.;Q&V;JX;ML[I M3LDL_>'-%ZABV9.YZQUADJC9:S=_RI]MRVI,(F#8L^30"!6$6)4GG<5!B-4_ M&&W(I+,ZAR*3SJ+?TG36=7JV0R[_#)^RCML=SJV._!D&4[+OOU9QD7:SI6,P MUR(8"D^&1Y<_73G7;VDUFZW&PZ#[Z^J/-^7SUM/X_'7T1Y^6'! MR^YS\^,SNDK'S2W0VF^NMFMV?EMV;FVKG*V!\;UQW3AK)(QGM;O-1[GSN-FK M=>UJ[FP]D3MK9;L[W+FMLJT$=U9/=UI-JW'Q];J:VO,M /8_OUY],2Z\,**Z MVT^^'6/A[+,>%%$1LKD^^[V:8OW-R.9&_/0]?SH'0R22'A8_&]?V1$[%,]%1 M-<7/V>F76OQL2T=GPK5C/OK,^.)X/W"TS5Y+IT_GGVOIM"U5?<)*?.64&O"ZHPZ ML[Z)6\FM>H);3C^)2!B?L2'TD'LI(R[$YU(5@^A0CVE**I95/4)H %^_>TAT MZTXR+FFA4'$UU7]QE=##?Q%X(P/+J+'4>^V)/]7:_/+=QX''9_X^#H'7[/0K M+%0K3?O?X#G:_RPK'<92]__5_7]OW/]W??';U].;2I9$?\L$TWE@ K7F)W/" MUDIL\X.W3ACA0#)C@B,K8G=NV(+FU$43&JC PYYH6D,(&^?1'*A*AW(BW+&> M-4FTIFZ@%IW8P[F\^#X11Q.?YB]L,"[@U8^]'G3;3RE3[;8;@^;S5Y1V&_W! MTRI<5[VUW6^ #'Z..M6*'!+&Q90BDB?&:7P++&L<\V2!I59XK^1;+*X7_?U_ MOUQ<7'XU?K_\0HVYQMGEU;=&D7>U8-I87>:VE4A>ZFX\!%;NUC5I:(/7EPL7 MQ>3V/GQOW$S@/:'QNQ3N?!,?=Q,'+RU$;>4*49]EENRU9'\%XJ@,+'9/LF%(-][@$ M+[YUDR#T7LX;.UX><'P_]$=S^-\DFKH?_S]02P,$% @ I8H)54ADWD L M"0 E, !$ !H>6QN+3(P,C(P-C,P+GAS9.UC\_6-9O M7^\NP1D-DA@1 4X9@@*%X 6+"?@>(OX$1HS&X#ME3_@96M:Q9CJETQG#XXD M/;O76SW+#KT C?;=P+>"P8%G><.#H>7WW9YE]X-]N]??/QCZP\_C0\=SA[XS M&%A]% 26Y_NV-1S8 \MW>\BQ_1#NNWTM])4?\F""8@BD8X0?OO*CSD2(Z6&W M^_+RLO?B[E$V[O9LV^G^=G5YKTD[&6V$R=,2]:O/HCF]VU6G?0! OAH6"6F$T1K^:1I[OJM-)C6[9C M]9P.@$(P["<"75 6GZ$13")QU$G('PF,\ BC4&(;(87>$D'AM(!LC,0UC!&? MP@!M]N[X$P JYCB>4B8 *7&.(/>UQ9P)S=8!*3Z7-(!")YVBY))4.U>B[Z)( M<+5GJ;V]5QYVNO6U)MP:0SAMI+G(DVK/CC2QH)!LSG X[+ZJ[*FVH#(?-+VE M-BVG9[E. [7K$JN^;KEGS?EV84.^TPPMB*-@ M;TR?NR'"=?)PE5QM5&0>)(0*S:^.9,>F4TQ&-#T@#ZGX'(=&\UI4*G05 MF:K_.X0L8#3:D-;=*:-3Q 1&O%@DM8 )0R/)+4NE-2\:OT?0WY.6S$E*"I8S M09WN2A847>:>S'D5&$<=+@&(4!J;/[/C4X::.BY9N"S8&NC_>?\#U7[($ M2?3_X7Z(1DW=ERR8X#=XK[@?Y'F PZ/.*9437@>H8X]WW]9V=:TQI9T+FXO+ M[3BVY>PD_X"5SX(6T%Q?NJNT*U(2CL(;*%E'=2Y(D!'(%?U 7(%$J<3 M2,:(8W(O:/ TH5&(&#__(\%BMG/43;K,:>#9=G^[-,AT TQ 4?O?_CKH.0=_ M!ZD5'QE2A1KDDXN(ONR^"N22S>CW;7M_2_2E)J!5M0CB&SE1)0G#,F=.6N+@GN?Q#%D,SJZQV."1W**(.(D"&A"!";C6YF' M@;S J1GZFL+,P*B_56 RP6H)%$2#7#:8"_^ ;B7:[P)A+2A[MMLKK['Z4,KA M-MMJTUQ;#X 'Z$<[QC03:4+4M3UW.T13)1]XK@;_&C(UW3^C,R0@CG:+;$FX M"6//[GM;86R!A3[P4Z;Q _!53.X0%PP':KR4,]U[H%ZMP0S]OK=-[Y7$N=)T M5FUC GPCSS(*>F:O"6B1PSP<'3CZ1M$20 7N=D:Y43,L\YD[WL M+XF"C#:V MM(+[ZA&*,(D0'<&8,H'_C<* 890T['2[ MU6FN@D//N,A435M8 ;4[;RV..)%X< MC*%(&!:S':3'>J%&_!W;TS=K:^*?:P%S-9*BCR,3^I\KK*P15V)JTP&I> M8S.4_\HX*3E "P)%26U'H5&+-$DP-DM']LM2Y5R#2!L;9V5@FQ4ZHPAS67,] M_>-#/7!:6+Y4B2>"LKH_&.7TYC(E&THI[@O>-L:W\;Q>Y#(7H+Y;W;JUA#:6 MG(7S^5BT.-1\Q-HDR5R ]CW]^]<:<):GJ@)H;2Y%;[PON)[?C-"!9Q^8$&KY MG;T)9.@KU+\$QU,DKS&5X+HW[:J9S:UCX)17C!9D:4F@**KU0#2\B6J485XF M0\\>U(6EE2OE) A8@L+S5Q4&?0OF1DP0.TV8>EKM$D,?1UC4_U6ROCSC>NK9 M3KF^9;+!7+B^1Z/%@TP^*"CX +$<]$;S7%.IQGFOY[CEV;H9H&T<"FMC4+C5 MFK*@G(4JEB!EB7*69E7XOV&)L9;WU/W>+3-HY7YPQHR*S-I$D-D(HF+ZM; ] M?%=C)&E0_PL,Y@+O.N7.G#.W,L2-JG.)S5Q^/;<\G^8BVEA:<^^;%<(RG[EL M]3W'-D6^A55%3MTQ3G^BD27WE.J'$Q!I\/";28*Y[NP[Y2Y2D*9[P)*\%N%R MC<0EY?P6,7V-5!.+52YS_ ^<\G*0$H 2 :2,]/*LO4%OU 2J>]3#60NO5S$$!J!SQ-AQ:VJ;5023!C2G1@."9R#^TX%S8K,.:!:WM. MZ5&HC7F0*DWQ5J\M*;7MR8 OW>4/,Z3[2Q]O4)]NR#[,HO-#O37^NXXD_\:Y MO)+4/\_FMRMOX4S1GJA9;ZS9;J9*%C\A8?[XI7XY[%&:++,&^O(H#,119P0C M]9*Z^E1%=A=U5SH(CB)5VH\Z0E[]=H#^XLVAQ!G3\$&_J1XF++M?GI[STS=9 MCSH!0R$6'< 3:2<6B2+ZE=%D>M1)*;% <0>D[[NG1V1&R;1ALV_RC)*>?QBC M%,E;1@.$0G[!:)RYQ2\HDYLR28,G>5J@0*F46V,&XTL*R=J0O4W8%K$)D?]^ MH3E#OKA'@7ID24ZD_T!1^$"OLD>8'A"+UX9A,^-FE],OS#3S;1ZF&KZ=ZK*C M,S3-< E3=GW$SU\1"S#/LGZMETU$_&G3_SJ)U7O#E)UD3A;=36U-O:T@;.)4 M ^M5^2#C76&85K'M0)S+>"^'TT*[V>%B14ZWW[GL;Z_D1XLQ2?<#B-$QF)2WY?9K5:J30PW.;)"_$YP-"B\9XC0&),Z M):>2]$<7G:HTO[M_Y+^J:)]!@:ZI^!<2YS(7_ AS.>A>H=A7']BI=O+M\G8> MB3PE0QI#7 ?-PI"3-?S9&9I2;BHP1IX?WRCU")Y^@^WXTW\ 4$L#!!0 ( M *6*"55S.2W6O14 #;( 5 :'EL;BTR,#(R,#8S,%]C86PN>&ULW5W9 M,"PP'SPL5L<'OR5W>X.!!,B*M_'7Y2"8N1*4)R5H'RUD/4 M4@#3R3"AC?71_]>[G[B2/G+G0&-*H&)DX!US$*5 SF(.1NKE1:?=[.^?ZH\8 MYGA PLWFRY>_/#A<+-[_]/#AQX\??_P4A^F/_?#NH6!,/CS[](/3CW^Z]OF/ M7@R[0C&CZD_>EC__O!Q/\LXFV.F7^;]M,M5R[^%:17@S2'B8DYB+"^[.'F/ MOSR8=T?OIWCVWN& A:Y_,IU!U3 TYAFHZGR_%Y0:]/KUWA MM<6.GQ9(WUB-U=G-IWVZ]*%IU50_G'US&B).E^].CN?P+H3WDT?S.5UZP@PS M$9,!;10'I8L"YSU1.2J52TS:2GEEG$B6.0FSU&H)\[A4[>EE']8!?(C3Q?SL MG>60+H?S\IU70[+0QQ6E_JCGZ7C8: '?,(PN,Q0@?@O56 M6JNT;2_.C4 N2W>!&H^&=- /&0>R6P\./F*U,J?>#@_ M/CI:7A.Z!1Z=?;_:LZTUO>A;#_9*K01]:[V_QX&DGKU[@60_7M?Q>UG^G.,2 MW:3(G%3P 731@80T#*+" )AT2J)P$R-OK?\O 5J'!^(>\:#9X#?CPZNA)U"+ MDU=D,!>/9OGI_QYW[ZNS_Z,B,BH@+QQ'TG MH.Z/NCCY[ /.%Y5J\XF,EB5F+8@:6RLL AP/]".[G QZ MJ85KK.4;8*RC:WU_=+WM0#?3^/,992'ONCC%T_ #%T\_I>EQS?7^V??Y8S>= M3@PE7IPR+S !*=%*64#TQ5:K$UC$& MO'?6M@VL=3IC[PXGFJFAG%KH0NVFW MZ' ^<:Z@)?10Q"\6(I6*1]FKV;9#47KG0E M @95*-I6%'=+>AF240R]CCGG,5*;&]'L4WZSJ?9O3'*V'_LQ6'WF=+U"$6PH M8 @1/5T47'L3)&CDNAB'020_'KGO$-;L*J=II?LMQWJD[/8,UX^T%7ZX:1FC%FKR).6I)XZGK(@>,T+4"XA M"I/,6YZ:1W'G]]\GE[:YEJ\';1N.<#O&IM0?4_[P&A-V'P*%CP3E3+08@F1< M11!&93*RCHRL5A*8*25(S6U1K:.U+^'9)]?6C@/---",$X_#_/#1+-=_:M'H M0YC6#//1XG$8AA.RN?\=ILDV=5.!TC$3=8\$I*0(^>,>X+UZT#H9MP M[%^1KP49MA[QAO5]?!^Z_/33^SI)2@2],!=U)FD@":/G')@W9,.<8N",4Z S MQD3OAY)C\S+_5V'M7TFP!3-:ZV.,=)E0O5GTZ>_#?DJC/*_F;'$RH;0]9V4# MQ>O9@T(K(+(@P"C%.?U03+6N$GX-4\O"EV;,6LD#:"TIV6&ID&7V%-QI$W)0 M(K+F#\&MA:^]*0AMSX0O5 KN-.3M8J?^Z*A;6>3JKOM935)QEBH@+CE3B9%= M9H8$DXE$=%R"U4H;[2G02[IUQ'0[G'V*ID?E1"N5M N8KLM'SIE3[):(IIQ^ M4 8(3F. @B)9&6(.T;8.E[YB[_:F4-2>$5LJ8,P:LF)>>4G>V&G&*8(G,$'' M ,HPDR-#&4WKN/EK->3-BPJOPDG-9\]DDY8,L3 (Q14*;&*)E,P&!H7;B$JS M).18Y83+2/;4'6["@=NJ"5L,??/:TBF6S]%H2L,QYAL$+R7258R 7,M@*F8# M/CD/.9!-#B(XA\V7.]X1XYYZS1&HTU9=8\_!?!Z I*0KUD$4CL0F!/2;X>!* M4"YF)8-J'6-]&=&>.M46A&FHBC%CJZR205Y7581 (CHOP,5$W(C@?- @2MTB?N)6M(\:K&/;)C6ZI M]YMRAHV'NYT#S;FKLH?IJ]#EY[/'X7VW"-,)UED!JR/$[ Q)1C8W,I^A&)5- MX8[2EM:ZOP7*/KG#QA1H,?C-F/ :%Z&;87X:AAD9W#DYY>.C.M28GV#I4K>8 M.&6CDHI2EN(MI;*>0RC.42J+1<1D!>5)C4GQ=53[Y/T:\Z.Q2JY0Y>>'5T?L M!;W>< /6G[-P3&1>;F*ZOIOIS8)^+LLC?3EUZ?37R[C6VY*UT7T:;-+:7KY& MV[;^.?3S^:NA+Z1\03:":1F J;J_T%H+SDD-S*20O6))L=:9_(7;;V]P/N#L M&)_14U0K9D-(B[^ZQ>'CX_FB/\+A\]+2.K5 _^>WX=.$,\VUX@Q$X!%4X77O M4&\#7R^>%E.X4Y""I(KS4%Z1R(C M15;!)UL7A%F/6J6H6N\'NP3@CM$+W LN;#[$[7/TTWG(^22;X*2P"2SW&A2S M&0+' DP+5J1VSN)5[](L+3\#L;U)G",-3EV&\81&=]HO=U.=7GU2LE9!* 98 M)U15%!9\00[62)E+C$(V7ROU14#[9.:VX\-U8]=*#^VJ#CB=UGT6."-!IP3L M43[J9MU\4<7^@&?8,B4+UF8%/"RKL()!E'6U>F1*)N.TSZ5U)6(M9/N4QK4E MRPB::6\FG\\HE,479/\GZ)/BON[9DTM9:T9"$H)G:%SQAFD<;0'Y.8QM);OH MR[1D1GA9'TBC0"6/$$TQX*Q-6:248FQ=U+\U#MX3,[BAOJ]R>]-1'M'/2YDR MHA>7BK$NZC+:#O^;_?PWCNI:ZWR[(6^F^3]P<4&@Y(W$ M$!"$5J(RDLPCGNOHS,:6R]NN@1@#$.L*8A07@60.I>JJ02Q1L\"=6)H MF4CC323=)MFW-5^;Z_Q6$F\XWLUH_,_0S>K=7\Z>=//W_7Q9\'U95NLE^80" M1^\*4Y L&DJ1I2%,G$/.MN0BI%.I==;R943[%*>UHT-#+33HE%XW0=$-*+S]T-'5?COYDZ \GSWK9F&6:BDS M4?ZV6NA+;B,J0UFAH 0?E!,43V%A$)*U.JFBE6N]SW)]=%OOL @GR_%^CF6.\8Y8P;L8]$O&L[-7:AUY9]O!)BGM<9AK_",(1:<,,A M=34#$5PF(ZP%EG.U]J%V%2&[[XOQ&'ADG+>N67P)SYX%23LA4ROUC$*8Y<3[ MR_?+:=%O@IJSR*J75-G>T5M MS9\:!UW"=&8GR2#2K^D0T]_TYP6FBI)^>S>$HQ=]F$URH)#0<0=6U"XP+AF2 M/R$PI+C11F;TM0UDUV*NC>^^3_M,1R;.;C34=#/[E5W3KRF;&+I48]S5KNK+ M;USXY"LL37/U+KU?3Z4\_I<,P>X>OR8,_+84DGDA!CX5)&6)B M)&/V@614&ASY96FU,ZRTGN+9K80-*HONIN1U-^RL+VN\0S6>8VB4/@M.9 A31!D M1/#T;L@$48?6'7$V33N_;1!\_^FYK?K'IN?G@OH%?)ESKTNDL"V75)M),G#< M)*" WZ SVB2Q(WK>@&Z? NW[3\]MU3\V/6^R[IXQ+4TI( 5!4UHCA*QY77KM MI7?T!,G6\VN;.O?-BW9O^T>)N#+@OW":W_:_A\7QT"U.WF"J_]9A*#YD[H(C MK^8HN3*.8F*2'H@DWA:=K;+-L^!UP=V'LMRVU+JM+-=6?I.]6E@Q,A^:#GB[JMI5 M=M[:Y'_B%")Y E98:;H&2E0*<&"\SDG$Z/WH?5*G/71W=']WVLFC:R[<2JV M8;G_^\SJO2RW6D&54'!M)3B7!"CT9 5=<9 *4UX[;HULW05P(Z#WH$#7G'"C M*_1;I#5)*"-TL61MZYXZLKX0@^>4A:G ,6HI2VO";9K6;++JY&H><;W[PD1[ MP461Y&J\)\\3-:42JM2#G92C2W)I5/L5*%_'M4\%L9'X='VI2F-U-5R^=!79 ML[KJ_1!S/0NBME2JQR8^GRUMQ'Q^UH>XXHTF)-3T[,M8YYLMCR<^11^TYS3:6,[\R-;J6('\<=II[N)H0Q;ZX@@C79 QDK5/<,2>/1& MAF@,2;JSX.,4U#J$L=\;85HJ:E>;A$H*5A=R<*&>IZJD$G5&0-5SR'3-_$1H M?C#.]IN$W'<6LS;4T6[.PGYTU ^+[O^60WBV"3U8&U5QLA[<43>A*PV1B4SC M8832S(>06K=UNRO&=;CEOR^K-*H:1W1RIT=!/,&"PX W'PDQ(8>;1/7 HE2L M+F:(@@60W)!WYI[[YCL<-T.Z5G61?6=6;0=*'9& M[2'G:2"G,MH0;O:%Y8+ M 4%8!=:$)+Q5.>;Q"XRW@%N+9M]]%;N%YIH1ZPF^'S!URP&CWZ>X5,)"\E:VVO M-D.Z%MN^MVKU#I0ZYF;R-W4TAY.^O.G>S;K2I;H69)7UTAB]ZJ==/:?F\O+3 M)[7S['2C3>7;W*[!YO)FTC;:9+[5TM^)UK:(G!PH=!1G!2,@.H? 8V66KFT7 M6V?^6P%NT #QPH4G0?)H9)'D_D5M/,04>-3+\[5<%#D'+T;H>'@!P3ZM.-@= MDVYHA[BI5IINLOO"L:2.\@[&90$>4%%:G.I!(;4["-HBLPPII]:+G+<_(_9> M[([9BCD-M3:FB[S@MM^D0\S'4^Q+6'E[S*F?+XYGE+A,ZZMWH9O-PRQ/^]KI MF'XIH1L^5'&V<)IM 31PHR..2"/'^@3CXGQ1X>7%AH_.@-9.Q8_* H='TVG_ M,YMC>EM M2S,O'##P)ZDW]11"$9I_K1J&U KXQ$3%O*OG/Y-5 &7K$?*,64@FJ**\IQB[ M=3EO<[1[M;UDYX2]:HQWI/5F+G\SO,MA*O4@'2LUR&4_7\XCI5UHP6(R2J4REK40;B^&M5_CL&S[@/^ M#X9AOJS@KC)" GQ<3_Q4T:5D$DB)DAYDI$=-(N6=5A8KLV79M]YZTEB$?:H9 M[9S9Z]K67=!C=!]_68C:6K&;D105^G7D//%H, I 4:<#LF+@$M)+[9)3LF2I M=A62W@7W=Q>,4S= MM7,Z'QLF=&T*SB H&>L>64%CPXDXL?"4LE#M6V@T@KY/SJ@M!]MZFLUT_2T] MS#GBP%E)CNQ8YI;RWCHSXU4(4'NO1DDY,?K6LV3;X-TGC[(/E&R@U3%SSL^( M?L

+T&^>3Z>!MECZLED9]O6Y>%3/MZ9U*A]DP6#\:QVA8Y MDQ6I_5PX6I&"B12MMEXR=BN8\0,(;:Q/0EG(R]ZK(6B(NDIK5-TYD2ANWY63 MW$OWUX8G=R]>W44O3:?K'\VNSB7?)+RPE,"9NA0+5:X;)S0XD24(F8-TSA4L M8\S2UUQ&>WMBQW?^VRC6K<=T+?*#3Y?),_<#$) MGD?)6 &KE0>5B!51LPA196M#\%;S]ILBSN_?;-OUZ_"1W!T.79C6 F$]B'J. MPP><3] RJVIP'E3M/6(BKZWS+'#-/7=!U.[S8TEX*ZI]"D$VYL.M&Z_;*&.$ MO?D7^]-@M2,JR0LAM Z*E\#UCZ%&NUITD@=[7ER MJ:_196"N:">T(;=95Q(H(BP)+@2%T<)E6;31(H_%D]MA[5,$TIXGC=0Q9B1R MVG_M['#<<+HQ\O'Q,) ,%]JR75@WN?H*GG^EKU])JZ],S[^R122S"U@-(J&= MCUZK(L_E-A&?M\->:\9W*LDD&8N6R[KQ)Y%9XW7#D;01T$2*OE/2/+>>[KLK MQFV-Z%/B97^">'J^W V#8#4)K[4%6VJ'^$CR.\DT)"XT2BE+^SG/KX+:IWAL M5%9=-;)MU=6NA\67)79HM:?!A>0=I9U>^GH6H0%94O8D;@FV]6E'=WEJOG%- M:)?\::BHIOMM"0X%EH4"2QJP,'V&YY@,1A]5%,!,YB1N*N!=IAQ$HBF&92F: M=_+],J)]BMYV2IZ&BEHSN#M]O_Z(88Z__O#_4$L#!!0 ( *6*"572R7K$ MY!8 'SB 5 :'EL;BTR,#(R,#8S,%]D968N>&UL[5U9/9)T0=61+"(,#M!G3,K]^L)GB( $B070U TD38 M% ""W5]F?EV55U7][>^?3B9''Z!IQ[/IPP?L1_K@"*9QEL;3=P\?O/WC&;$/ M_O[S#S_\[;\(^=/&_!S2$</GSP?CX__>GX^./'CS]^"LWDQUGS[IA3*H[/O_U@^?5/*]__*+IO,^?< MEX.C].XY/CY7>._62"B+LKS#^?PL,'[?CD= +GG[UO(&]$ M?RYR :4*G/\N5SONC>D] FGB(@#!3V%:"%X1X[JK]\=\<2V2(/O%9%X1\>JU MJ^*=G?AQ306O7+H"VNY"Y 1. C0UH7YQW2LXST%>1U@N^?[S9(S2_1AG)\<= MNK=3OTAC'%(?SZ8)1>]>M+/).)5Q]LTG T3@\?C#WXR+QW.@!6YF]C9EG9D#9T;WN6.0\EW0RBU\ F)2!>';!G(D/,.D^'2U:\L[[T]'% M15$U\!Q?MB-J C=6!>*E\T0*%8D37A >I!=)R,B37.5=>\[C[-O0,6]YB^-B MRV.8S-OS3SKK=I;=C.+,?O>7ZS5\@.D"GN$$CSJ<-S[._\1Y__&BG<].H'GZ M*4X6Q65XU+: _Z4__*=1DCA#^RQ0\(Q3ME*26"YQWH["XFS-+5A?6?![P/Q2 M,Y?MQS>"D^456.S&>[-S)D'S\ 'MRZ;'LW;^,B^! MCT0T61H1B7"6$YF4(58ZU DK770/+M8F2=? /CJ&7!_=:[:EO6U[:_-K&U? M-;,\GH^!&D,T?H@41,8Y4=FR5V[_U=OUOJIMD)"K)@&2.6O)4V^_9"ME7SXX!#+!*$]F7)DN?>OINB:<=62F0 MK#AR<>LRD5H;XC,.:28#^N_.)&]K,V(%Q%=O_'YJ7;6SJF;GYU.,]> %SEFC M3(&GJ#0)DA8?Q"<4D%.B@\TQ>*\IJ^W2K8'Q[=CZGJI=M;;N:^WGTP_0SHN( M9YB>3^?0X"LI%-S**?FA%.2CCA&$F0D)1D;E.@7 #3 M:S)L_=S]&Q%]]42HJ/!5.MB^=/@=YE<&IN05A1 L88RBNY%C)$%;2Z+C/&;' MG8^TLO6_ /#5&_O^ZERUK>MKVZ>^F>+$T[Z"YLU[W\ OOAW'D=>>6:,UR30) M(D/2Q%*/'B;W7&4E<\BJLHW7 OGJ;=U?O6M2-[WS(WI>Z?M_H12HX?TZ .ZG._@ M]T71RLO<86Q?+N:E@%VRR&=$S=YGH X(^!QP<&*26#",Q)3!9&5I$*PR(>X$ M\*NGR7#F6$.>WMG!#6B7W%X!/5*2,B5U(AYG."(]2\3BT$9B%H8RZAWHVM/( M'2%^JP2J8I(U%.J?5#P7_P\?)C!R(#1&M)& #"@Z=0%G0FD)=U0PRGSF20]5 M-.T05"3 E=Z8X5.#]U?CNEK0T5FGPT]Q,FLA/7PP;Q9P^>$,P])/\Z>3[H8/ M'[3PKKRX+Q/:9CYZU9IQ55&?%^N 5/.VC:5HB M:I]TH^-6H$;76J+ZVWH52,UQ?U,KUZ6YZ]AHU>"5%+PSZP<0.+1Q1YPJ<8\M MC0DQ&R*-#.!2DL%NY4X>EM6_:(C;B]'OHM M2^,)I8XC(I5)\"F2Q+B+V1HE8NV8\B8\NW/X*IIL-I"^-[;\_.WXFGK0:_EK M\';'Q^_]]!VTX^F;^2S^]7XV04CMT_];C.>?A^U_O.G&NVR(W%H!USHDJ=?* M4ZLH:"]5X);:;/'7D3)CLQ1WZ)"\"4+UEDG'$H8CWI;$ER@5S41"+C6N+)3' M2(5:/9CW_Z)6R^3S:6S M_ $SOY]OD9UKV>3R;-9\]$W:20#"HKC/-&\)'PQ MBB?.*T8HV.2#53DY7KV =B>(!Q$4WX4;JW6UX4PR0)OD:I1.?5 I40P$VZ^@&D1@8UV_4 NI?.!W"B5D4=\>02+ZNE!)A,T"- M1#9E@L.]3)DZH7EU%FR8 +]9&O33>L4.S.*_+%GYO&T7Y[F[\ZH1I%?^GW5(&] -?0SMOQK&;RU&@MVBB=F1" BXRZD5Q63Q!2:REB3C* M @TRA:2N+TA8\:&JH_HVZ;1?XU7L_5P1Y)]^LH >?OT M$S1QW)X_9*,4.I^'L?;3)"'!V M",?[[E"_39KMTGX#M,]^V> GL]%*6$;*C$FD8I3XF(!HG;W.PIG@:S=![+E? M*)[*$B[EB6.)$VH=#=2"2E![;?0MB9PJF0F? M5% @(XF^]*=+D8@O_18/8=Y6V:B=RL*BQZR+EF?LM9"FAB)E0#X M*FZAQWZTH*R*<$:M,*+-IJ8=T]5J: BAE+ Y*)13W M2A&GP1 JI.8:6!3"#$6,=8 .I%GE3H;>Q)G>"A\@$WL-T[)@NPVHNW2NW*5' M>AV@W7:P#&"XZPW3U;2^,TI(ELO22R2_=Y1(FC#ZU1%? 66!.9SL0_5V^=U1 M84-;R[Z8C:I9(%<=D0G#3/IH=H!S[**5.B7[RRH_3\^EC?SJ>^\D2'*,IYJP2X:;TX+.R M-#-VJ_*X]0ILCB94-ON-@+X%"M33^ !/_FN8HWR0SE?T+%%QZE+@3A,G"BK% M4%Z>-.&2N>2"-=&[RCQ8C^1;($ %'6\LQ=;L9;M9']N/E04E=/BK23>^WI5Q= _]ZV 15R MK<=-8F1JE1(@E9:*RJ #3RE)PU YZ%",ZD+I&5 N ;S,_X!)^F/VFY\O&GQF MWD L_XZAO8R]E?<\"NH*OS,^/!!(\."( *V9!N#4U,X/W@%>W]'S"83YY66_ MO-VC<^.4CY3DTCR:3V<>R@^ZS6?.X 9P5NK2>H0J'$,:)HT:44),1ZW%\ M$=R:I%3IS:F]X4 -W'OHHQN(=]?'ZYU;=0 W;Y.&'L6X.%E,2F/L6QPPXNS= MM$CSC]FD)%/+3@TC]$>PRQ M#^2MBC@K"%BN7.9E)YM@5=FS4I2=*A6)0EH;LTA"U=X8:$MH.ZNL[8@R0UCD M4&IQCWU;MD,M_Y0\ P9E%TEE)D4V.2J215>E9(IX2C4!H))"]L[PV@3;C&9O M5;@A;'\])5O'!H,DX\X;5==C7/_I>2)Q"^P#E?#ZX-Y/I:\6!U9W/-ZM 0^- MA$E&",$!H2(4&40BMF2SC:%.)J<-R[7K!X='OEMJBX?(O;O8;:#Z8VFM+262 MTXO%WL$+EK4*A'?;A$?J24C)$:XQOHA&"5M][^VU0';OG>_.EFO*E?T,,4 N MZ^V;7VP32B&_!ECFZ)TS.0$#0G64D,(!(M>0\:238ZJVAL0K>A M,F&VQ?8=<6@0606)"ULP/K<'Q'=.EMA@&R2)?5MC_P+[JI605!N;*<< ^("+PA7B.BE*3D MSFL38+B=P<]1?,MA64^=#\Z"QWX.[V;-^-_=4HPE3[=!.%#0=3NZ_816?>UX M(RVJ&6& ^60+I,%)FL$*Q&,XY!J-UOOBR:W!$&[9\E= M=#](B-.]D6[&+\LAOX-M%<[9_58_.JANOU[]1:GNXU_J>$K/,:&VT2D$* M0P-D%0P/PF5(7/+1C5?N]T1>7/KL( IT;E^,?1A/EL3H;I=>3E\7LI3EF?B% MWV>EZGGVMFQ:?:7BX:7.5)I C/DG%"0J"WI6A@JMRP@W4CCVK"C!,9>," MXI-Q6^HLB&AD#;-*4$JX48Y(=.5)L!@Q9*:2\M%KR6LO1=L:W.['O?VQ<+NZ M2%\+#I /^C)4'6D:8I QDA19Q%@1' E242(TXYIY[O$*@^:)38GC3)^1NF5/#^L1HDL^9E<[C#_ [H_#X4]=BPV0!#C3T+I1 MT(-/R'=)!((JF]Q:XE!QTI"4>CX]71)$)Z1X)6 E"SWK'::ZP8XWQM![F.%'8T@8@G-F<2\#9[8 M( NT0(D7BA(&P*U+PGA=^SC3&^!\;P2YCQ4&2%<]&T_]M/1O/I^V&.UU/7AE MCC7&NVP1482RB04-@00I/1$,N'.:ID!K[^:T *_#*O0=N6\GR[_E?+1VL;60:*MVK*L:=PK 9!9@=FW0%FPLHRE8VW)!#G ME"%2=(<6ID!B3CS%@$$(J]V7=?A,O2VX.WRB;F_4G:UI25EKGX5 ]T"C[V&E M+,=."!*E$\ LM5K6;_0ZB#4M^[/M5FM<[F*8?:YQ4;X>H;:V -1L[5Y_=$F/7J;;[Y@_^;F.P"^OJLC4"]#XEKF((5.(=C$4N V M<"$ Z.CF2U7$DA<731#(28?T221:SG"R"IH$DS*) MR7"N/#7(V,H/>7_458XYN0^"LXUCKSS;W<'E?[SWT^51=+]VAT@]GYZ=\S,* M(0R[6$_J]VR?>V!NX=&F@'"E'O+ MV?WX)[3SBW.NV,@HKD-00!B/*$L6EG@?%!$&O% L*L9K;S19$_]_2+XKXP\0 M" WWP#Z;-1G&. D:GG\I+&-FH A.<$RG+MD4I.D>"I$X+ZTUUE)5?1/9 M+P#L?_^8G7+@^N!X;UOLPP'=J(A+,:;IU<1/?_#"'/?CHP M>M#DKI[BKFS\M?"7Q6RUSE"6DT>4C6EBE=!$^61E$CK'ZF<.?CV\O:4?X\!I M>Q?3#KJK;7<6WULT2/OZS=MED21& U8*3QC5DDA5=I:Q,:+*&,L*HK>Y_G%G M-P ZP+AE<)MOW%B@K\$JID';9CYZ7332/6.9!TZ3*XW#V6%P'KM<;" \:<6# M$"C>5@W7>-4KC,%WEVSYXH;?I_=V?YU73(A<@#A?)[(%C+LX6MM08!^;^O50 M_G7S]=!=5$ES2WTB7)6]1I.WQ(5R3#M$KD )I])6ON(MEOOBIKN; MEWNI?59#9Y6GS=_\IRM N! T4O"$ZUB )(;S-U?$6J<,>&59J/'8?7'3K]!X M]];9QB>O9B?/[] ==?@*FF[.OSR7-':'7K?EPW8\Q7> WD;WMD>;3X^[]>\! MJB7J]08A9H0M_<4L1LDUH#DA^_<;S\1.*P1ZZ595@EV5Z@Z"P7LT_L%4[?H)_LOG]1+?!-U#!\39L>RH>'@H9 MMB)I3TONA7$Y,V>I)#D873PC0:R(@3@F!?Z?*:W?0K$7IMU6[OMJB78' PY ML*)G\/OL_G_POQI.T?O<=RB*WI>W0K29T:!E(-(-F?+EQ^5'\"W\_,/_ U!+ M P04 " "EB@E5AZGE[-5K !\9@0 %0 &AY;&XM,C R,C V,S!?;&%B M+GAM;.R]Z9+<.)8N^+^?@E,]UJTT"U02($@ U+QZ?E]/.7 M58)2A [_NOP3EMH4F11 4H(!9H0!D6<(I+DL4I07A EV]_E/$&=,0$I!KJ4$ M6(@4,)I2(#*D82H4+[*\:G0VG?_U3^X?P4N=6.7F9?7CO_WARVKU^*R^N4O"\E7%>97Y4K./N%^ NUCP/T*0 0R M^,?OI?K#O_]#DM1P+!9[K]W9>E-J>;G2V7>ZTZ*9F3$A9.RG\\U]F/ M-X@?2=[5L:P1A*O4_2V6C)IF MT?N7.-;'8K'BLP$^%MMN=D2>N5_\8K]KNG$-72#3JI^&NG=$U=]7>JYTS99[ M32=3]6]_L-]-UB7XS/GCY%[]KW6Y\_/)NN?@ZM6W^]/2IU.K-_.VC7EJNGW^^EZOIU^EJJLM[4:Z67*XFAJ19 M(7(&2"XXP'FA %6I (5VJR RF3)\LMK,BXF>@T\?6A4J.?L7\@\!"*_.,,52 MEXOU4F[7V(?9J873KIENE:4_SOF#+A]Y\X+5U)DCM?+_OJ-CLEHDRU;+Q/)S M,K,:NM^Z[Z75,UE;]9+I/%FT"B9\H^&?_O7'+9#/] F8_5V,ZVS0(=THF%@- MDUK%Y(53\@?W9Z=GTBJ:B*?DQ:=ZD'](-NHF6WV3WUN-_]^SX[V0>[K-G'6V M6!X.R$(.,B!;QBPMEM5H&%Z*"LZF_Q^=-?VCGJW*]C? _::BS5Y%_/%HFMPO M6^SX4E[Y+#5/_.ADT8\KL/>Q+8:;8?6'RBK_AV2Q5'II-UHG@#SB M&]NSW625^I6NO[Z9?U@MY%^_+&:VC?+U?Z^GJZ?WB]GLY\7R&U^JB4@-SQ7F MH,BP A@Q EBAM K\X!:"71W^.:FU2'YW M>B2-(N=I(LHP^3%^C^#W3.8]X!Y,SQW1B\2\H;T/2JH=H3GDRZ[-=*-"=Y*B MUC/]UECZ56NY^@M?+OE\]?3+E(OIS/;UD8N9_FCM^9^LLG^=B"*5FOE/V/PJX@>YFHXN'5,QUUA,C*)^7PDV(]L[^YVDI;=O5==7/]G?E!#*=42,)D(QE !>8 P:5 M!I1A9%@A4*:]N.-B+V/CC(T+0RUI4HN:5++Z6P_G0;UN/$2!JF>6Z(12D.%P M%85.=L/Y5@:O5R\?"HYV7ESU2?]6]KMX%]:UY-9VO[V_KS M^7:]:;.5/&E$3VK9W55>PZAO M=_%O-(I'DAV1BT2.H;T/2HH=H3DDPZ[-W.JR\&;^U:ZPB^73R_5R:;\[N!77 M*DUA*@W@3"" J2D A9G=?5.$M68T-X)U M"/&0'- #82/T7=*(/9#G@1]:T3T.KG3[3)X&?F"<]S#P?+^KB^E7W7B]3CC, M5<$P CDK-,"08D!%J@""5&%FC3*FO-P)3K0]-JJI0DHJDFD$#/7XW*+FQR0= ML>B9+-YX -#!]?)(U6ANE=N6!W:9/%+IV!WR^)%N4])NQAX6M3-EM4V;*(V- MR7,#",US@!'G@ M2 ,69HJDBU&Z?0N;E80=CFYRU?$GI!+Q+_L_TCZFUCY)' MODR^.G'_)4%Y>F=_Y_YKMT9\O?JR6+K#OW])(,GN;!]WK*")M>2JGW%A?R:L M?7Q:[8BKO^YLJA*^2OZO]5S_TS_"(OV7++VK8Y;=4Z^TK&YAFS_!ZD_V7]O8 MHW9^_WH6:*H<#;,?D=PR>#VS23-N'^IQ:XZ=ZK.'>.QR3O](%'/4_* \1.-:+X?^!$ET^N^5['>EL9/L?JX^ MZ.77J;3KXEOS\W3.YW+*9V_FY6JYKJ/D; _EZ3^]6CRXZVK(52$9UZ"@D%O^ M@,;RA_W.(*X4T8H5,@WACYC"C8UT-I(F.Z(FO]?"!@:D11U$/[9ZKJ'IF>(Z MCDHPS?4!7R1NC"K:H(3:!ZB'+-Q+'V'472Y7D_?N&K=Q5F8B95@8!(3 VOF# M&\ ,SX#!4*0&4T&0\&'=@W;'1I@?5GPU+5=3YYOXJ^;E>EG=8P=2YB%XE]GN M!DCZ/O;MBH8W59W1_1++V%=V&,;^M&67P]8&(88S*K1S^MR?;[W^N9^OIM5M M[?2KWOHNO?XN9VNEU<]6/'?_OEY5U^]OS6N^G%L2*=_I974EM7-1) W#2 F0 M,B@!IL0E0<,<$"I8#A5.L>YX411+Q-&1Q,YMR+?V?K>]57]".BNZE5DGGMEY?WP]T]15[ M,*)?DD43\)FNTV(#?/[B+7I/80O)EZ?9?%([)=2'J/7W6Z^MQHMOQXGO[:,3 MQ=FB[[4U+J?2N36X4\)/\ZF[X#,9(E PD M" -8T R*' O""LDSDTB#I=9$0 M7;*Q+1NOO^NEG)85_\.I7=+[ZZ#;EO#5 MM)2SA=N;OS6[+M?O=17"\G)1KFKAQ(YPH9DB;^MD;/1]/F"AEZR.<<"+9+/? M*,R@]GD(#K1W=Q(>N9THY2@FW%37[OY6#"'YY(I.71X:#$ MY _ (?D$O-G1T8^77]Q_+E?B5SYSU+4U.MP?]JR0@R2]>B6YK)%NPU[E0Y<;\6M?KFS M=7=_=V&0GZ?S>;.QKZ4,=.R[:5CMJ*:H(!1(I17 +@Z$(IH!)JF!!,N<KKHPC,.J79NGL\QF#A5G,F" U%H9 >39(##K JT]007"C-V62U M*6\PGH% [,BIG6$A>WEY6+N3M_U7-J]QZGM0R:,*"#2H%", XR, M 8P);NTC:!B$12:8EQM,M^['MD_;D;Z:N7ORAP&;BR*!P(N9,:HH?[M.MH1.*%"QT- M2@W7%3YD!X\W.M]?2:U5Z1S5JBOLYFZ[=6Y2$R$+@Q%* =0R!5AF*>!6:9#S MC B2<50P%7A]=;G'L=%%*W!M5^@K7E_!-UQ7X/>^X(H':O_W6SMXUDXUKKX2>(QR8%0C%JR+! N"IZE M1=><0+O]C,U@VT\-M)_,IW,BU',8^Y]:%0I@@) M\338:WULG@.N*/SLTN&E!V TS2B6! '"I0$8%QF@[F3=2%C K."FX$'U8;L# M-@!M1@&,Y-CD.;-+C&;6,B<*L-1 D,.B,*G.H6!F\E4OQ:)WR'9[Z1^TA*]6 MRZE8KZH;B-5B[VR@*7=\"[!^RTQGL'I>7!Q*M6#)"R?:#\G] 5SON#O4BK?0 MG$0BTO*RW_:@B\I)M0Z7DM,/=;QNO"V\]9?I7+]9Z0>[9S0%D+MSB@S.3PZ#[R4B"C8V%HP6R.PV32L7 Q%#1AMSSSO09!K+O2]8A MQS#\#C8RX+$N;6.)->PM;V0PCZZ%8[?_+,O _8.[VY[P3!I.< %2!%WN<*0! MU\8 R125AN::D:"KI"A2C6T!>+F;9B;1>Y0A]RFCK>[BS*L7L\JNFM96UJ/E MD*J%[@<><89\D#4@?"#_/A: NZ36;#3GOB?7W88Q,^0>-=XTZ MJ_+$OO[^J.>JJO-6VBV%\SQ0/ZU7ORU6_Z57+J/LQ&B(,VC->J@P!K@H)*!" M(R %XD1"^RWF04?,GAV/C;7OY7^OI^6TOL5V843+A>7@U5-U >1BCQZK<'1+ MSS4!6%;FK2O>(W^JML%5HOG5%[T,#5SQ'"O/H^H>1J#OL^NF,/VNS$DK="+6 MJ\2*G3S95=()'C/H) RJ:/$EGMT.'$H2!L9QU$C@^]V8[6<^75;I\._+4E<. MVSN^54U23/5V_MX1KRN%:!_X;>'*QM8__L3+:;G=XA+$.&$NH#;%*<",Y4!H M!H&&*(.*%3F7)H3^HDHW-HYTRK45'VK]*LK;T;#-2FIY<)YLE*R>VE4SJ?2\ MX8@C[H? CU>?;6A[)M]G&=5@JNX%_4A\'E>V04F_%U@/5X9^.NFV?+A(Q=63 M,\ 7GO$45%;@P&A7%AA(Q3()!. 5':_H86/$^#P@A/]C(V.J^%3#92 M=JQ#>N3$@1'-1S4/"N/QPV,17>CJYMWLW MY?9O/\_XYTF6ZPP;+8$K6P)P+B 0.&6 $P7MKC=/N?"R^8Y:'ML$WPB7..G\ M9O4Q7)=G\DT@]'V*YZ>_]Y0]J^N):5IJ^?&I1OF'9"-\UX:%>80$!. M^,F$MG!K_617WN?^^[2GGDE$)D;:BT?*A^]Y/*F@V>JO'RHX/D" MS$=/=G2,J(XD-B<4VWP?$Y4+4F": I.Z''T\14 0I(%+ZI8;9#*:%B$&R=F> MQF9_U"G;>"5NH,O!63 ]W0AB0-3WIJ*2\2[9'IONY/^)>-%_#8I8E_=G^QGV M0OZ:ND>7[%=?N'6I?[>83>73-L45%PR33*1 T1S;#8K* !6( ,%5XK;UB3M MMN(?]#3>A3^0#LYC&;KHWX#08&O_75)+F?S>?.TE%=A53**;!(?]/)-E<$;= M\P;"N1=NO';>J;M8]W#XV<:"&"(R:7<&*@>8YBX^BQ!0<$T@27.H45#]/N^> MQ\8;.RODCNB!'.*/>^ M;DPT![NAW05R&+X)QBOVG>K5?I_GOM07CK-WH=X- MA%]WO)ZOW/5)G6?HO7Y<+-UIB"L>NRXG4"K$##0 "2/<.6L.1($E0$0@FB.[ MN^%>:<.N=30V-JIEW>3!VDB;U.+ZWXY<1/?Z94DLS/J^^>P(5]!EB@\6G>Y6 M+C8\V%6+CWJ[-R]>SW?..KINM\57=_%98$+ZC-$7VT&[GW/)R< M+U,E^MYO^TB6UPFU>'DU _H>.MMF."PG)8#ED+""PB-4"C$^#_9R]B6UGKB=#DP/ VB'_W<#$W/ M-%.CTAX7;D6,1R47$8A$&:?[&)0:+JIY2 &7'^Y8T5$_+K6<5O$Z]ON9=M]8 M9KE_<"OTW^HZK9BYRLJ& VIR:&>^4"Z0)@>2,$12JKAA0?F[?3H=&Q'LREPM MJ7Q'V#!F\,+Y=L!*[PO/?!,[P>9@! L:I>^G0Y;&W+ !". M*EB&O-NA/GQ3G>[U]Y6>E[:M7Z;LN7.AD;QS1B)KJ5\RYYJ"4-J-=]#M#+A!(+IIX)I$7H]1:A7Z,A%%"< M/ )2 ]49[X!86)WP*U!<+/E][MWAJG=?D7ZO$/>U9[M98!_:"G%OC?/X^ME5 MA]N<5NB"$9%*"*SYE0-6?(&Y((-+!]((AE6%[L:U*#R4?K0D/)ZIX,!U18-_WFQ M;#(R/%D[;5%.5^4$Y8QI32 @N;3T@;$$/$<*,,&8TBA+H60!R'\[\\M!BSP3S>;[KI?*]4O934%8\_799>=Y; M!28\5[G"1@"-B !8L@)0D7$ I<00"BV%\B;-[H!UN%B^C,8-%\MG&A[X8OFR>L<7RU>>O]$O[LW\ M<;TJ?]%?]0S^JA^$7DZP90.I!0*YR)$K\Y("@7$&#$$Y%:2 2@9%U5_H:VS$ M4,F6O.GHZW8"2[^]5R2$>B:!W8PCM:!W20T83'ZOI>W#@^T\)K%]UD[T]#Q> M:N=5/NN7=N&5SF-Q,$G.R'#X'W6TQ.X M_9_^5((GC>1)*WK2R.Z8J:D/Y9#?JA*]I$HW#.,=%X5T/O0!4@=@3API=6FE M:]K-\HLK(6Z_N!PF7_G,;<2J.%?!4ZDRGMDQD,X_ #G_ )$!PF&>0@FA5EE8 MHLUS78V-PZK#57=[77VS(VRG$.(+$/MQ5AS@>N:GSIAUR(%Y#8YH62_/=C1P MGLMK"A]GMKSZ1F>OW"J#[+LZ@:R7^^(VTK%Q%-Y&P.2"'>:KA3!+V74*E^\(_G^AU3N*%]PWL ]H3S>!^]=%P9 M[#9/;7*D0,DAS;D G/ <8)FF@$/,098132'.4:K#:B_MMCXZ7G;"=4\QLX^< M)W-VQ:-OXO.&(IRL3JD]Y >9U12FG$#. M 9.%RSN924 1%$ AQ$C!""0(1 M">-*AKN-\$-FN+N 6+\9[DYU/(8,=Q< \>)$#[WQOXR[[\5_-#2'N?^_"<@.G@!>\-S@$'"Y_8'] KR4/78/ M\'NM8[!L2UB_N!N5=@/5AKI/).$PHS '""L$,(0,L-RXTRO,&*1I#E50:JW+ MW8V-7-I3B2K>ORXEM[6'9M45U*SK0=05X/U,H7AP]LPN6_NFDO1NVU=;3-XQ6//'VHY?X*/9, M,QL MR(/DXPK#*E(U./9Z: 4% ;$(14%OMV-DMXU!23?V8_.ZGZN7K M;H(8SQC2!D!KVM1$)!0FEHB*+.,DH[0(,G@N=38V^GEWLK)F0(B)%\)^U!,+ MMYX)IQ73LHP3M$+N]1:YWRX@%\PQ/I!$8I:+70W*)SY*'[*(USL=8M7>ZW*U MG,J55A]6EH8^S:>K\OV'3^6?G:/2*[LMJTMIOBY77,RFY1>M&A=AR0G1*D]! M@1@!.,OM+DH* [),2$(-$YA[G='<),78V&:K1U(Z19*UTR1YX73YX2[Y7,5] M*W?\,&]*S.JM2@%!7)U'[3)1#386/3/8SC!4.B2?]H:ATB1QJE25?JTRR8XV MUYW"(XY'0,3=$.,R4#C>3>,3*5KO5C@OAO)U;GRX.+];]=\+ KRYL8[E-1\> M9XLGK:M.WSZZ#VTSKR#-L!$R U"G!F!$,R!(7@!#<2ZT_8]Q&51B\UQ/8UN! M/LWU=[V4TW*S!"TJ:0-/\LXCZV?J1L&KYU7BPQ>^U,!NSRQ4311K9%*FBID=]TD*'@HJGAC8Z96N^HH:T>_9*M@TFJ8N ]1 MLJ.C>ZG5,K%J)I6>R>^5IJ%99^)^"OP(\?G&MF\6?89A#8]ZZ@7]6%%1<84; M-FJJ%V"/HJKZZ:7C46N3\.+CXE[^]WJZU/^A9^KCXE>^JI)?;*6:Y +#E. " M2"X5P(90(#*D@4@AXJG.!,U)0*Z?8 &\6.(9DO_8AKZX>V8[^:==JSWYCX+G MV6Q44 ?.";1:)(W4B1,;K!:@%7R'AB.>VH:"%>L(U[O?8<]S0^$X.MP-;J"C M_>LXL-KP.);4\[*BR9T]ST]/VT<:H2KW97?:['QV["Z_.A\JJ]"$CU_XO+;. M7?8?HZ7!J8NL5PH(5W!;2.@'AP#J@+^==*HO)^O?JR6$[_IM5$8R$+(PR@-'4A-"8%G& *"%(TA1HB M@8(BG"_T-;8EIQ:U/D&^:Q::A&_$[;[\7,+;;[F(A&+/]-X ^*$&L!8TV4H: M,:/"=3ABI52XT-.P.16NJWR45,'CE6X$LA.?.\E3F6IN#,A$9@!F7 !B0(P M)UQ:NJ D52$Q=SMM!Q'$8&7;.WN*[Z+F-^T[8M'S-/?)V1 \I4^H&FD*[[8\ MZ)0]H=+A%#WUR,#;W%^F<_UFI1_*":4%U"DJ0(;<[E4+N_0;QH#)$,89IX+1 ML+QP-XLT-@NAWI<(S_V+.-Z_)+\[W9)*N= ;G-L'N.>M::=A&_N.TV_$AMM" M'H'\W#O#K4!_'QN^(P"C[>..6[XQE*_-FS2!&F.(J *<4[' M>L<.N-NT_SPQ=H?JG0VK.WHP;'J7R]7D5_Y]^K!^:-S*2)JE-$<$N+ X@%.6 M HJI!LIH6*0<*6*\'/:.6AZ;W=0(YS=?CW&Z/$]OTK[G^=G(%=&=[JRVEV:E M?6EG1MJ?MK/QN+U!9N%9-=K9=_Z!J%F$WE1W\7MY/C;%N 1*(;4Q7QJKR:IJWHL9,*71H6OU6[7[![ MIHTK288V2NPD&>JEJEIW$/O-.W1)@#'D'_( R#,/D4]+G:-G3V3K;KTR)DQI MHW@N@,:46MM$:>\:N M>>+MQVH1X!LX^W\52.M*E3H6.U\*X)7>*070ZA,UY-8#MWA!MYZ M@/;K;FP65I.]Z^1-ZH[8H2G0+B)^F7KBX]@S]=P*88?D9S[(W)#[[&+S Z<^ M\U'U./.9UULWED?[U:X?ZZ6N"S.VO_R/J5[:)K\\O5H\\.E\PI5 #-,4\(QS M@)$A@-)" 2-R51"E2"%TIX)I/KV/C6RV5<*2C:35@OW;_7\FO]PH-P!P9P'.F02HRK:G$4G!S>PTD/V'&1G<[&1B>&B+/6PRL>ZW:Y"G*".HZA8'F5_DIL,VHI>16+^VV M]\D:IA6W3S0L&-4X Y(Q9&E5%H SAH$DF%IKDG)3! 6\>_4Z-NK MRAVELMP!XK>PY0TX/A\M@.^AP!P^KZ$7-7!'J>CG[*!QT9G]*TT^'P7D.#'0.?$G_WP/?DW[O>%'UXX+/9 M3^MR.M=E.6%YD0F%)1!$VAD'F0%V-2P 541(E#*("J_#VS/MCVWB-1<9E8Q) M*V3HS<\^@KY7/9UQ&>9NQQ.2#CIFO[V![VI.*G-\.7/ZL6YV[+DD M'O?2LL)ZYCPV/LV76BX^SUT%_6P:3BC%DH <(CN[52[LQ+:3 M'9K"4);)(N>J]3CQ,WN["]/!$:5G,OCSTHJ5.''YK(I&=F*&>MO=,#I^5G7/ MB ^TYFNQVDDA='>47ZBJCMSJD^PJ5(U*/)O]=C@C&?@W"#+H;N!VP ZW#A%: MO"&@<\]/0^5:%#)#(",2 US # CGCXP+CHF1.94(3NI4.1]6?+GR(\F;7#D. M>^MO4O[$[8]2N[,RH3]/YR[%W8T)@?;=CJ2RN[?"1;M2 ["PNSFJD0*I1A31 MG&)I3D*R M/5/)4>W$2GJP,,#*GU0*6,MR1X4VJ+.OBHK^Z/528]&C^V>LNN@/SN4ZC 'M M=".[_;ORB4P)4=!(:\.D&N 4(L"AW54C^Z%$"A),M)Q\U4NQ\"6S_0Y")M1N M-X/X]52D-9TWF;==V?LJ-^!\,0>W7# =0)RK5'.12? !W:;DL%N4P?(^7%\=SQZ9G!?#[)@7CZM<236/6A\4$X]K=@A M8YYYJN/&>6JWXF8J7AC+Y MO1>?QC"88FTQ_3H==M\9!,319C3L[? D($UT77D_5Q_T\NM4ZK*)A\!*:9D+ MN_FT)@3 W"4$41*!7.>Y3+.",#_O[8N]C(V"VJ!0YQO72!H8?'(9U,L<$PVJ MGBFE$TI!646NHG!#AI'S;0^6;>2J>KN91ZX_W-FCX8N>S5QB,3Y_FN@,&F;M M#Z +HP!66 %6%!0HDZ4I,DAB @,=&G::']M$;R_OG8A)(V.P.\,N?)=G]NV@ M]#RE@_#HXLMP0NU;7!EVFQO:D^&$*B<<&4X]U6T3\69>YR-H\Q*\F5=!\%KM M)O$M#)&LX#DP@@B TY2[&O,&4,2ID$9DJ5!A1RT^W8[O *:1<9.7KUJDZI.7 MSLF2O0; ;_L0&]2>::$5-WG1"OR#.\EJ0>XE^W((1)$V#EY=#KIM" 'A<-,0 M]&XW2OKSFKML'%H[JV0_0T=X>BR_QD8T*[8"5^QRD$FFKP1883!%FAF>G0XZ M-\* .)P=@6^'S8^J&/=.@HDW96GGW<^+9=-#^;HM#EU?,T\,U1@SE@/$1 &P M4';%UFD!J,F0+"A72% ?JSNTX['9X[OU3I)I)7R5?NE;(WZRJ:I]E\SUJBI= M:)^JO$5<)JS*4>1#B*-(\%!=)K,^!Z!G.MO-3I/4>6PJ9\MJVX=?]]6DY$QA&A. 490RG II" J8( *(J<89QE*M:6LI*&IOXY@ZN?01H!K9XINPM0X4E\+L,0*UW/F5Z&3ESH;&RVTLM:)GEM+T-F M;W8&HFG3,3+=WJ^JZ&SG5Y5^D2NT^OO1#Q$=A?*Y7LM]?0K%S,]485 :99) M %W]!RP+ 1BQWZ5,8@XSP6DJ.R1:]NG;:UX,GVZY%319;B2-<'9\B/L-9\== M8'SNL^,:T??7$8US=GP&HC[/C@^[?/ZSXS,@>)T=GWLW_-ZYB5E[@DA\G*[L M)S\G6BH,"U"@3%NS)H6 989:[I$2,ZXU9,CWUOFP\;&9,950SCR!Z(7XH8WJ M#+AV/D+O^J7S+9CTS ^A< 3=.I_3N].=\U%C@]TXGU-C][[Y[#-QH^9=)'+S M6_O37Z:K+]/YV[G^+\V75;V(.O_4_8,CBPD4"M(<0X"QX2[_)P8,,N*J\2+- MC&&,B)#=2@RAQD8'K]:ZB@J8Z^3)RFL'*9EY)]6(.EI^YL?08] S_?A$UM?Q M,56YSG)UEW!C/Q?)_6RV^%;M+MT%Q0'8 M5>TNV5.N<>O8JN?,U.V9^U;#9*MB3X$4?0U K"C:V.(-&V7;$[A'4;A]]=.G MB7_OK!V["'W\LERL/W_Y>?JU6H^VI08FDN:",HF @8*X=-0FX\;67]6R)\8*7_VF%[/_^@C&M/RCCLOS&__;BBFA M=GT]UJUUGS1X) Z0H4U][S$9U-J_+M4(#7YO*+O9_/[-/P?G'Y\9*$ZQ_UX#@$1UB+?C?!T(!"\=JA O'.(Z+ M_*7[.UI((A\BA7?3/0?]NS8_H/L<3X1!B.)" 8JIBR3EV.T(4D RG*=VST!@ M@4.3T>_U,#IR;Q.SUU(F5LQJ1HZ&+@;*3GE3Q.2'KAVQB[L;9M1XJT+D/Y5/PB]G*0LY82F M&A"48H 91T#P(@689VF:4E2@U"LDS:>SL4W]-I2SY+/=T/%@#^+SZ/IQ0"S, M>N:"$XE@[I)*U.3W6MB(-R$^F,3S(C[?U=!>Q%>5/N%%?/V=#G&MN][)[_A3 M77=XL;3?RB]:_M7^>:6EN\:PWWU>\H=?%GP^82Q%')$40)W9S8#!*>!4"S*SP 8&6G4;G,AL-@GG_%%4' M.3CYDQ<;]*T*/UR$_Y.U[& :*?.UG.,*"8&^!\F(T;*>&APN+O47O MO?C8FQKJ9K%^^O#GQ5>]G%>A=I_U7#;G7=O3K\:^REBF,HD04$IK:[U29/>J MV "C";0-Q2J2^>O=[:"F<"@8AV9Q\/NW5$^>I%H(C8Q+ MQ&X*:_=R"#BG'&2F,$S"0DC9H6QR$,L,5B^Y>YWDH +)(V*$^\L:=RR(''D: M-XT^0PGD[AJZ *<9(+ M.P-35U0+VSTH@R[1.C&9H0V]I-&J^/\C-$N^X6?'&'.KS5KHJJ[WH8 MWG'$/+FAOP$8B$LV&+_85>$'!_E&B]8CN=+CKI^3]]N0C$5:W808EN1N NJ( M%&]KK1N)ON9+5[6P?*>752*CP)2-YUX?T;1J1717SW42K5ZR,EY#(M*T.-O- MH!_\:\H>?K2O/A_7EW$;W (S;@37!BCE\F=Q(@'7W"[[F:!0$%+P+"A_UM4> MQ[;]_R"_:+6NXZOYQFM-5EYKZVWAYL]\.J_7EEE5POFN^MXXU^>OSNDTCD=B M:-!15+1[IIFK7H/)[Q]=TH2DE^@@;Z1Z=L][IO@=;_5]7>AB1=CL+-3N V*7 M\-?_O=ZOV1RVX/HW.**YL2/T77U:YMBE%GSOX*R'=3D@(]K_S/@0O^;V6LI_E.@B@2'SDU^>@5!0$ MPR$+A;W<,2UO&W15'UC:WG9*)_RJN0O&56_G[QWQ+9TC_5S]MK!6=?/C3[R< MEI75M[5\.=$H3RD$F>8YP#G. ><"@API*%*&4DB+H(R^T44<&[7M;6$J)9.' M1J^$KW8V*8D[K$PVJB7"Z1:8+SC^@/M1YO,.8\_\N@VA31I5&EMPHTYE$.XJ MU.MNJ3^P8^5"CB_@L&F4>P/X* -S?SUUO)6:KZ9J.ENOIE_UUB!^_;TN_^T\ M95PQL'6;Y^'P9.RGI],-5%G+-2$9T:( %&<"8)Q)(%*5V55$I3Q3@N9Y4)Z% M'F4=VR*R*^G^EC,\J7R?0^QYUS6.@>O;+.\V9N'W7?VC&>M2K$=)A[TYZQ_R MH^NU ;KL&'#7&+AOS;GCR%^F<_UFI1_*288X+S**[:;!58A/V*( W' M(L>HP$';AX"^QT;IN_N"]K#]H3ULWZ4+IT%2J1!(]"$#XT?8& M!!.LB( 9R G7 .N< )H2 S+"A5(F+_*P@US?CL=&;#MR5_OB#Z'98!3;K-]5>C234B)TI[]WHF&P/7 MZ&9?!U&>R0[L#MIYP_"&-F\O?/>!5SVV9NEY,W4B!=0LQ00(YASZ)<& 49(" MEDEF"(*2LK1K13QO*<;&N/LUW5P:BVI6;_;'M[CQ=QLF/WKM'?R>>74?]P\M M[K_NX'YA!]U/J;U@''NHP>2J")4 7 MTC*H$1CD5%.".32*!.V^HTDV-FK=30A]]0([M%YQM.$SZM@ MK,X$?Z<^!+V[#MQ(X54BUO*+73V^3I56/SU]*K5Z,V\J0-A^Y6KZM;:A#%12 MZ+0 PJ0,8"X0H%I!P#$SF>024U<.WC^8W+_K(!(>(.#<2IY(*WKR8FU%MK;L M#\ECHT4BGA+3:I#PC0IA3!PP*GY4VP_6/7.I@]E)G;S; ??%IQ;RC?#)_768 M@PDU'+%(C!G0\:"4& [((>=U:*%S<+X[.[!-5HZXNX$N7"%.80Y!@9 6#D2 M$X6QG$843!7$% 89FN>[&IOEN)4T:47UN7L(!=C3AR@*;'V[ '5#K$O(^Q4P MXH6UG^MHZ-#U*PJ?"$^_]D;'^^'%_/-AAF1$3%KH% *IF+$<@1$0&F( :69R MR8W&>5#=V!-]C(TYM^/1];>N@Z2_3] 7E8]W*GNAAV O8 M\RH>W;5>>+1[$.S<#L&3M3XFG BFJ#2@R'*WA"X-9S+(@6VW M\;%-Z8UL8=-X#Z\<*Y-SJ@#42@*<%AAPJ S($,((<0PE8B%;OLYX#;"IV\AV MEUCI[I(JJ]@-V/EQ7U=$>B:]?3#B!D0?JALQY'G3].!!S8=*G0I;/GJF8]:< MA\?9XDGK]WKF4G+MG!N]K%T8)L9D!&F# ,F0 EA0 2A+"SN+.:4IY4IA'D)S M5WL<&_>U_@-R\>#\/+:IQ):U!HG03])GU4/'MF@E96T$*W(^U= MTL@;,9.1+S2Q4AI=[6_8W$:^ZA\E.?)^\:8CE=8=8\,T10XU@@4@1FF "^X2 MZ_,<%(PHE:8FIR8L*.QD-R.DE]IGZ;$6L]/AR2&40053Z=JX5EB\KY MMH_CU<')$RI[KS;A:](-=.<&4!T;G+W'@=T9O2$X=E[T?[6O,.?:C&A[N3AZ'O*'A:/_&Q[9F8?/.T#AK W(?; MGV^O(PMU92#V/:V, U?X86[4 M2+9Z. _?'4VVH6M.EUY#@&/ &C]Y=[@HSY7.NS-H%Q)\=V^S&\?^NIY/Y?21 MSWYR!2J;@I+(;OR(1!RD%%. "3/ ?F, $@I1RZHPPT''4Z3KH>KF)0 B\[S7<7 MC7 _5^Z+._7^RF>.=>KDW=ME64G)-%804(1R@'66 2I) 3)F9SZFJD LJ(R/ M5Z]C8X0J#L<10O7-CMQAC."'N!]%1,>Q9\XX"^%=TJ3[[S7M?Q!YXF!:2:2H3=!;S= MU6D. 2.( *@-L3:+*&"8\XUWSV,CIXV8RZ+DRW&E>0;-\#S&^0.6[! M*+MMWS['7AS%0C'\4XJM($PQE)Z.GD] M7]D&?I[.]/*EW3-\7BR?)CG5K%"2 XB(-9B,8-9TRC7@1G-$*(,R(SZ\=*;] ML;%/+6)2R9BT0OKQSCD$+[-+!%SZ/HT.@L2;**XH?H(.2BW_^'GQ]4?[9LT$ M]ILM 9QK;Y!I?D69=C)?>ZR;D?$7/?W\9:75_5=+")_U;VNWFWIKJA/K\NUZ M5:ZLH=KDF9 3K'.6&:Q!CO("8,P$8)(K0#%"6JB"9D:&&!I!O8]MNK?" UY+ MGY25V,EB*_==5?U')B_LNEG_]8/QLD=Y [YE+6KF31O"DEMP=U]>R M)V]WD:_$CV>3=$(MDET2UO>@MDDG6 [MDVZ-=/3_J+!SZ=3VB!22$)!$HJ MRXN0(\ RI@%A*<&8FU2+, _H'H0<&WU6DB9.U.3W6L)0'Z(^1M*/0I][?'IF MVI"A"?=#ZA&[6$Y+?8@XK(=3CR ?N4/UV5?'(+59]3G4ZK1LC7OI)(4YACG- M +<4[74[-B*NA 7"2;L?)]LXH0<&M?E![\>S M\0'MF3EK+"M!D^:3GNS,A+O6$SUB#%P01+%BXOPZ'39&+@B(HYBYL+>[T=*? MEXNR?+=!**"!YH93$6N6F",FHL=-V$,$,D%"C M$BV9V7_"J&07+C^^Z A"SZ10ZU^+%6_BG] UTNS>;7G0*7Q"I<-Y>NJ1C@E/ MK4R\_%)[&=6)53<)"*N"4YL03(URF"/- #3,F@G(:$ Q$4 3A#-1D$RIH%2! MWCV/SE)8/S[.JH6,SQ(U+:6=T^MEY3 YKW5J'"?=[=!T;A;+AXH]_Q28]-1[ M9/Q8H1>\>^:,1N9D(W3E,+#-=%K)W4N4;#!:L=*=>O<[;+;34#B.DIT&-]#1 MAVGQ\#"MW26=9\*B2I*HYRY%XH3B##(J-,@*R@$FA0%<4V+W/4(2J(M4%#C( M<^E\7V/CK!U1JRDD=X4-]%FZ@+ ?$T7"K6?N.83LI1=DX7Y(U\&(Y7UTH:=A M?8ZNJWSD:>3Q2OAM?1.J]O3ZN_SB-J?NY&7"<$$@1PB(W.0 9YH"P?,<&%=U MHZ"R(,:+)0@5>XL$TIHIS%.@2XP M1)0S)OQR%9_K8&R3M_$LV0H9.'E/@GA]\MX*3<^3-Q"5#@XWIU6_P>/FH,&! M76Y.JW/LOIN7CHIRZ3?);4Z>Y@),\+Q!1.02*(0AP MRC/ ,XF!=A<2A10(94&WR9>[&]O$K@*\%W-WOF!EY;.J6FN'G#=70#9%;BA' MV%HW'-DM428!H\KND')DN-+&8,@G<_W9G0E_'!1K5F-]U/??/>2>9[C1/JU] M'^M:09,73M0?''@[TE;E;"_C%W[RCLI?C1.;'?6QUK1>B5 M8\*WYN52J^EJQT/I_L%E7IP4IJ J<^0M8 8PLW88S6@.CX_!*7C<-9"5P8 &):_#Z$4E,T'JFDD94!U@M[+XK8RUOQ%(3GLC$JCMQ MK;MABU!X*G]4D<+WO6Z<\EY_U?.U=E5;VPCWOTQ77UZNR]7B02_MUG&VKCJS M#&;_KS[R[Q-$)J^;A8VKV.B^??YE!KLD0(H2$R. ,$80YPGN6 2XP TRFF MBA02JZ!D9Q=[&QN;;82MDVY4MS'SQ2K\XNH2PKY75Y%PZ_WRJH7,";J38[&' MU!Q>F$2[P[K4U\"W6!YJ']]C^;S4]3#\7BG[(2I?NB+WRX^+;_,))78'9HRE M#.V<=AC* 2-$ P.U90R%(*0L[#S\J(^QL45S^-O(>9#P,H0Z'Y&ODBNJQ]99;3M]RO9;&NRS=5*!W4_4Z0>ZF9H_\^GR/_ELK=_,'^W^_1=K MZ\ZRQ@R"VG!%* :D0 7 $AN[8&3:70T42+N,NVG09OI"7V-;."K9DC=OWH29 ME9?0]#,J(V'4\\QU4B:5F'=)+>A=4D.6]6!4>F 2R:2\U-.@!J6'RH?FI,\K MW3CBU<:O^:W9#0%I"JJ]7)2K\BB,>FX=)#]Z&A#ZGBGL2EQ:3RG"(^$7B>YNE690 M2HP$W2%MQFJV>UCN-V[U_WFQ?+58BY59S]IB=>^UU-.O5=$/G;NRTE@"DJ(, MX-3NVKFR.WEAF&8Y-!R2(/\7OV['1I0;J1-C=ZBJD3OAC>#A4;D>R/O18GP\ M>V:_32G*K71WR3Z^S;7K+Y>"%#O%YOH#%3$VUZ/3P6-S_8$X%9L;\'88-Y7+ MU>37Z7SZL'YHMBY$2B[L?T!DRKC(7+L11-0 41A))[:1@ M@$F[F9*%U##,'=:CS['-5">IR[WZ6,L:7HKD&L9^"W]DY'J>Y1MI[Y(6OT;B MN\15DEJ8I)4Z;O403X@B%@FYUN/@M4 \(3A5\L/WU6Z$,8#VCS%$G)M^1LSY\MA MF3R5!BD6S_()W^VYOX$XJF*Z+?A5!F:KN(ZXW^(:%<6> ME]:KY4MW/\?Q%E=OB"(MK=?[&W1A]5;_<%GU?[%C3E57)F26W!9^^: MF(O-S7W*J:#&$+N/ALY9&6% ,Y,"E:D"F L;5^[,_:&OMIJI'.-(%IF%O@ MR7[&1CR-XULK:U(+FS32ACH'GH;V,K]$!*QG2NF(50+K=@=T% M+RIW[#)X^?'N*;$6\P^KA?SK.[Y\NZQX1U463UN5>8()SA4V&BCM\G 6.@6\ M, +(S&Z/>,8+'I;^3+XZ<:NJ%9\^O$H>];*N7A%8 MO,('?C^C)#*H/1-(@^>'&D\KL',QKD6N=T0>]>L[9=/RA"AB5JUK/0Z>7FEMGH-#> 498;EE(8J>BUIQUN.\_@&7G)$06VX.PZ'W4;>(6XXKN(3^X+C?(?/ M<[]Q%8"SUQO7W[SU.G4Y7>E7+FPGR^V.!RH)"I2G "N9 :$P 8ID4' )H81! M-0Z.NQ@;B6PD3+XY$8'R#G^Z &/H!6D7<(;BBN0OUW&YX>+S4/7H]YR;#I[I M6O-0P?.WF$=/=I_6]>6$*Y;25/Z;_JWRW&R<<:@4@F8P [E4!&"F.&!<*%"H MU&4,@RFG0:>KU[L./6B1;\H(A($U;X;1RI>GV7SRV_K!E0!>;$,K12&I3%-7W"##=OM!#>"9AD"F&:>8 MY)KDU(="3C<_-KK8".AYW7L&M,N$<#L4/4_^C6S!5T]G\% +N:X*1+A/:8^X M[/4S #ZW,^)EG1OVL\]4E)8665K1VIFW!J&PRQ*W='7EJ>C%#+8A+)L/G524 MJ8)(P++"7>HHN\?1A0%(,\ZU$@*RH++$0;V/C=@N9N]/MO)WOFP.&QO_ ]Y> M$!_@J#<6V#$+*)P'K?^2"B?Z'DN1A?.P!)1=N-#(C5D)MBWOA*KB5 A"L0!, M04=N.;$&FN8 989JB&EJL.Z4E^!4;V,CLZT76?*KYD[6:D@ZYBDXB:\?045# MK6="V@%L1]*>XGN]0(F=K.!D7\^3KN"2VF<3%EQ\J1N!M'&Z313OQ\5'_MTE M[?NRF+E4?3\OEJ>K6DX*E1FE<0Y(6A0 JT( D0L&(%$HIP8K4Y@.2="[RN,U MCX9/CVZEMU/HD4]5LJPU2E:+9*Y7]:UX4NK5:K9Q0M/_O7;N(]S5-@XDJL[C MZ,=AO0[+,/36J'#G,HPF.[+?)5N016]NKV/" M]RD7TUGE,VVMP=U-=LG!$-&H,H!,UD&L,RY-==$#I DK! ZU2+' M(9$MUSH,LM,&"&RI(E62V5;J:C=4[LC]3_]($23_TM!C8$+X:_#[\5],4'OF MN5\.D'Q]&;7P#/">4,3* '^MNV$SP'LJ?Y0!WO>]<)?ECTON^.O#TX-8V ^R MH80R3@#,&0>XP!P(+C@P-(>9,B*5W.L\ZZCEL6WO&N&26CI_-^1]N"[/_IM MZ'F:>^H?Y%I\4M=.SL3[+0WF/GQ2@5V'X=,/=(T3^'DZT[^MZ\P?AJ0DHQ1( M+1# V$6J2HD!P8P7RB!5L," LS"?^*9KK502FU?^F)7V5/BT1G]K[\[ MBS O#<9 !2(43*4U1(U>'0XF*G(SV9:&6N;$2UE3JT M^LDEN/ULZ]O1&ZJBR0YB.Y(FC:@QRY9X(!*M0,FEO@8N1>*A]G'1$9^7.@3F]>/4V-AN@D>Y25?<.D/H11C2@>B:,5LZD$31I);U+:EF3WYNOO5RQ>,$4 M+\CX0E]#1Q=?5_M$6+''2]U8Y.WR,Y\WSGB M>1/E7 8Z0T3I:T13:%>?NV1/HVH9WM5I/XQ_JU8O#A11@8XT">/(-.ADC0KC MX:2.VWB\LA&H\0C7!4:<*@R(W7\ 7-COF$XY*&@A$$94:=K-/>.XK[&9#VW9 MB-NK1J";JT9T@*AGUCM?-0(-5#4"#58U HVE:@0*KQIQ^$K'7<;):\>="^B? MGH[RJM\[%X'ZZN#-W!)5Y=!CE=J(G! M.6)(,Y!QR"S?( $X@SE0J8"DX&DF0,/6ZP=XU!B#[OY''@PCO:Q0_??^91^M9Q*RY[55?BG^715 MOO_PJ3'EF"Q8GC'GK%P0EV@+ 2X+#:1QV48)130+*H-TL;>Q+2Y;8>LL,$DE M;O+""ARZOEQ&N8!&:Y-+@)AT-Y:(VMT'P4 6:4%Y6B!-3%@RUV@X#Y/(]5,5 M)*F=9^8&\LKM*%D[R6-B[7T1$@>__B]"SG]$>]B@>.$2[SKD0E]#7X=<5_O$ M=8C'2QV"?E_I^>)A.M^+V$0L9=) "!B"!<#04@C%4@%)I9*P8#!37D1]KH.Q M@N\P(,0#IF01VI.L6 'P*E8 0X!O1&2@(>$?*2&' %_2^& A\ MZKWA0H$O2+T7#'SIN0[UG]?+I1WCGZ>EY+/_TGSY>JY>\96>(*6DX(H#E67* M$I?( 7/%87*LA3:$0%)XG81[[2E?\^5\.O]%ZR@."@UXIE^QC;=71*_V:(LMRE8 M[Q)5BWIS=M9S4/MM)8V4\78U5V"(M)\YU\N@.YDKJA[N M8:X]WC43VLJ.\53,]'U9ZI5+GOCZNYRMG3_XGQ<+]6TZFTT$PE@CH@&A% )L M_P7<$@6@J>+V;XPS'932V:?3L3''5N:$5T+?N8#5T'QH'F#[T45L"'OFCAWT M[AOT'!6_V,B#=;OSSJ=1OS>MR M-759BLM)CI3D,B7 ;C9& <>6;@JI2&ZXAC L>?Q^\V/C%"N=<\_:R%E\]>3^N/JBDY>+Y6+.OTZ7:[OXVF?TPU2&,<\!S'XQT863N**(*3[1F]E#TPVYHV\ M'TGT@F??!QHME-4W.V+O5MG;2?<3,<-8*%JQLHMY]SML9K%0.(ZRB@4W,+ W M6O7/?^K293NKG03@1.=00(T@8*9@ &OC/,X$ DP44.)"2%IXE0?U/^@^;'AM2'UV/PN12VVY>Z?KKF_F]E(NU74]LO]QN@B=2*6ERF0(JD0"8,@H$A79W MB@53.>0DS[,PYZ"K?8[/0:@5,'FL)0P] KL&LN_Y5T3@>C_\JF5,7K32_N!< M7C= OKL"9(>#+T]PHIUZ7>MOX",O3_6/S[M\7^S&,*[*][98]'X1Z?N'Q7(U M_9OCP7)U;ZQM=3^;+;YQJ_'/B^7+I5;3U2^+LIQ@B(2AF $#60HPA!H(@S1@ MUJS4#")N, S)C!9#J""K<8#L:1NY$R=X&$-%&20_$AL:^IYYSJ.(_?[ W"7< M*99L-$O,8IG4NB5.N7B4&!/J2*P91:1!B34FB(?<&[7MFY-2-MX8$T4H%R0S M(-6I A@Q!01,?G024G3-,MECZ<>)M M"/7,<#O"W26->+WDD#Q0/7[6R+:#Y\H3>:#@AO60(H"(5[%@A23^NSIPXHO5WZS_'1G(9_CPR[[^TC_ MI#]/Y\ZQ)/F)SQRC!F;8/HTK+HQ..8<@5RAU!600X"+70,L4$\FQ9B1O<'T] M5\.BVG;8HZ?47,4&U(\\;X>H[X/$-OE/E8/W^TK/E3[.!)0T@D?,,7X1F%@9 MQ$]W,FQ^\(N*'F7_OOSTK<4URS=S9];=S]6O?/E7O7);Z#JDU2BERV-+.8S%3OM!^SS)5)[ZN_&,NP_3^?3\HM6SOMPO]#[ MA!.LD:$0<,(EP 64=G70"""2I507)*-9M[KLY_L<&]&WDB:?G:@=2[1?@-B? MMB,"-P #5]+>)1OX*H%K#^6%25JA>RCM?AVAV+7>+_3X/,7?KT-PMAJ\QZO= MZ&;_]''+=XX0F]_:GS9>1IM 79A#+$B> 67WOP!3D@-:H R8@A.:YB3+=5!0 M549-(9UK)7MUU?FND3W0K?A56YLP. M]U1U)RH7I>_&/71T+C-ECYCWS(P-W'4>GEKLQ,K='C"6R>LMW)<7IK T%.%@ M7(LS8N.S56KNSJL5<)T\N%82=5S-]P5::W1J#++7%7Y_*PR@]M"%Y&?5!K\(PH(S0) M+X/6S2Z\TF:Q#TE&:D[N-9DXSLJ7DM MQSTG9<".[B2,'GNW6\'I>99O<*GE:_Q!;L4E(%OBK?@,E"XQ M$*>P+>LE#"YN3D^^.-PV])+<>QO.BP]VK7%[KY0=X;+Y\LMTKN%$<9ZE!&F@ MJ& $^[VC!@!JF16(&9'&7KM&2_V,C9NJP5-&A'OVF\2)^S%C44 L)>9+AI< M?=LT79'J4"/W A(W%,L]U>K 57,O*'99S2Y M/;5)E]'QVR_UC'G/S',(]]GT)\GO'RN7LWX*;W;',%8D?@<)A@VX[P[145S] M#4UU3.FT*"L/C*]ZOM:3E!.A,UI88X@3@#."@;!;.^ZV/ MC<^<<.[*;EF+%YJ1:0\X/T+J#$?O%V]EXS-5218Q<=(IA6,E1]IK>]@$2*?4 M.DIR=/*AKL6[[4S_LIC9-\K:G7.2,:13*C0@!=Q$T7P>+<2QWY/RG?Z0(DG^I;(_54VCQ[B-($=.*8LF W3)G+D:? *8A M BRW0$PQQ0P3A" M2&.B[&Z;I"PTHBP&H/U'D^W J:O LINQS&BJ$,Q3D*6YRV.C[;JL. :YR76J M.,24TJ MR6TS?H 5NI[QD6:WYY[A)E!Z7J=WA?OG-L3D?F4-1;&NPTY6B^0= MCQO??!Z16 ;^<0?#VN]G%3PRS\\_&;:NE\M5&\7W=OE!+[].I;[_/BTG,M6% M)A@!4:>)*:P!3@L!4(Z@_9\H#.<^<_Q7K4(N9_.X$]:R^=!;( MR[,]!CP]S_4.R'A/[6OJ7YK8]MV=26U_VD[HL\T.,IVO*=5.YJO/=3/13V0O M+3>^[5E1%&E>*%!H:POA@BE .;5F$-6&&4HX93!DZ;[4V=BF^,GA>IHR8F/5,%UWAZG!1>1F+&^XJSS0\\'7E9?6.;RRO/!\KK^W;1]N+ M2YS[DC].[<9XL^I)G9)4V/V"4!D$F&EK712& H0DR6D*NLP1%Y^. MMM,*/IDXV\*(/K>G]P6]'#MQ[-Q(!MF$N1\(1ZW [<@6-&ZY'SK4\\/W(%06/+TBNO= U=&&3 MDZ@QR0QD"MJY#P03+D8=8L +P5W2\:PP+IP+!EV$'/4P-B+8S9@5&KYP")Z? M<7 3)'UOM'?SA\6W8L^J'BV@X;#]@8,:SJAW'-AP[L&N^]4J1.*]EHO/\ZFC MAW>+V50^;0^T<5KD2-L-JY2YG=>IS %'/ .44:@)% *'>3Y?[7%L\_Q:8$Y' M7'VWL!'1ZGTW6\F:_%Z+V$],I#<@T7:VU_H;>)/KJ?[Q?M?WQ:Y14GQ551^N MXF$G-$\U%9H 094&F&$-J" <9"D5TJ"BL)^FL'B)W>;'1A$;Z9IPX,#C_ /L M_)BA.R(]TX _&!W"(4[I'"T48J_Q@<,@3BEV' )Q\JGPK?VK)@O/_[WF2SL_ M9D_O]>-BN9H4TE#.H0:&91)@J!G@+H>GALJ0S-@-OO+*,W6AC[%-W5;,9"-G M4@OJOX\_A^;U'7P$C'J>S.'P!&W:KP#0:;M^KLW!-NI7E-K=HE][M-M:7->4 M:5PAMW$0C*1&X-2EY85V5W+MZG(VLOA_44,(BW:I_L8=.V^J.;A$G[YX6[3?>,V^(MS M(VSKP#[]9L5O_.QSFHM<8@R,SC' !G% (92@0(+2/&>9QEY1#-X]CHT&MDZR ML\J%=K9;E;BI'M 6<'8$;+='85QQ?0S\>",JLCUSR!;42MB[9"/N7;(5.!Z? M>&,3B5NN]SQT \.FM[!=IH7.8 RPQ^^ M0U"0])'>-T1&;]L:+!SZ2/S=&.CC/W:\AN/EEP,WMB/GM_U?[#Q9IW<]#D.0 ML[7+F?+ZNZPB>M[SE7YMC+:V+S82&U>>G @[LS''!O LRP"AK$A3:!AB14C> MHV'%#R*3 7(JN43WJA';1?*E8_7*YP:'Z>^"-X["?$\_KS-&.?M]WI5:5 MNR./Y+MDJVQ2/^+&_>"7^V\TZ:U/A(;=)1LLDA:,Q*&1U'!$O)I]EF&,=>\[ MK/##7BH_R\ N)- K;:9RNIH8GA(DT@+D1!4 2P0! M==YO$DJ29H2P',FP^_!K78[-"-YX+>LH+MTG,/:]&X^)7.^7XX>NWB]VY$T: M@<\7M+G9[_L\.CWY@)_H\%G]P<\#<,TW_,*;W;WG7-T^/GO'[>:\<0+#E,,4 MWNU]WH&"!.*8,K&/MO2>,@-\ 6 MC\-;@7?[0JP>&Q]**".!+]1'M=[6TRJS%&.!"2"IP@ Q6@!J:S]G M6.@<2D8Q\;KGZQ,V-3.RQ9I4.[">U_U]S#K>^D?B:^C+_RU5>YS&?F@S2TT' MW!]-[6S;:_UMI>1\G=RNZGVH0,3X >V8H4)](D:-UK 0>FCH &7=P)Z3=J^ MMOLNMX?=;[^HZMLL$RFD998#32$'J-02< U+P&A)&*$28>C4DL1)VM0,RJ[O ML[2GIF\V/;L=6\ZZ\=MO5:*S-K!9<6B[;1'')-"C(@X[6[=-7GH/6E\TNA^=1OS:]-Q18?EE+]_)MZFBE="H&9!D5A0ZYY MD=D$2@9PKO-299(6Q*DZ]5D)4S.KFVS@#E4>@9V'YZ M,Q.0'WU&^PORHI^/.'(^]!F%CO.@SST8Z(:9,>5\\6CKSN[MQ46/7N1=$KKX]K);-P9*- M'RR*3.4E%R#5G-OZK1KP%".@=,XH845&B6=CJAYI4S,RFRY,>Y!>@9AN!+O9 ME&BT#;W'\&4L/$>SCXG8*9LG9;U.!F>?VF<3.GM?"C,;A[[+WBY9#V?SJ;52 M:G?_LU%YJ]HQ6336U+B9I!$)?_V#IVRK[QV9A\/ M$0MKGA0S>E7-/F5/E=3L?3[0EQ/W2CXNU"?]^SVKU VKE;2[/K6LF[N$ZZJR M\ %P[FMNFDL!U(4<(XE8)*5,L^EA,BO MP$XL9%,S-5O%;(IO QMPBSOI*I=TM4OXT\&#&PV31L7 C_1IMW1&WV-R1S8 M)A[/XXWK/-X$S*._WQN;\U@^D\\KVC"PB-!3=\V*L)*_3SO/Y/ MZZ;8GV9IB;A&J0(Z1Q2@G'!;18T#VU&%$0RQ0EZM:WMD3LE_Z_%(/=ZX21&VK$$ !AU%Q-.T/.=S04C^>]VWL[73]>58F]74LT*6A )-08: MVT)V658""CD!:9D7&YD#LE[>P(12,/19 MB9OV7CN54ZH&;4\.!AIM3W(*?GJK06W MLFZ?=W9K'^-NFXAX/ Z\NK<4=I$F%NHP::P.I,1+9.T3-G8JJX/B)Y)97=ZZ M,%;Z=KY4'\R/]2P5)6::4(!5R@&"J@3&D]@->)VI*^#VU<$]:V8X!% M"VS /A6#-JAXS2 #S M$MG+8@Q8FFN0D5+F,$>H0,BGWO>@DS-"Q>XO5L; G#M[8H,Q.;QOUE8?VF!O M?L/'O&,.Y2YR+2)G\:]2G\B7G',UB[S'N=#Q^Z2;YLCWJX5YN6[SZG9[():S MDMCVY#C-"X#*# &J% $J+3)-BI0CQ8-\P3ZI4_N&V3M!-JJN _O/R28[U&&3 M=<$D>/J1L:@=S;6\@-5PA].%I=@^:*_,UW%+76@XZZDZO1QFGMZS>=54?[QY MVOWXU[FJS$#W3[?JNV''YIICPCC7D ,.A7%JD:2@)*P O*0IRXLBHVY73WYB MIV:@+-2VA&FR ]ML$CY>_R,HP=^1?3?#%)_3@2W3)71Z&R0_=B)9)$>AHYHD M/R*>VR3/MP-J/S8)#?6'NC:[L6;XXPR'?0+$IP<;IEP?=.IH;.4?R_FZGC$F M=29Q";+FNH[@#'!)%9!YED(MF&#$*3 H-K"I&;9W/VUA\;I)81*K;]]6RZ2V M8)-5JT:S*FW>H0UE,<]T6CZUSSU:K9J&E1Y%%&/.=+^)?,WY&WI[UVB5M&I= MM>;TZG2:X%Z[JV2C7W)]V,BI43%I='REB?0HG/E*$SI2C"40II#F>LLGRW55]O3YHO'@8>3=*=E7K;+_ C# M@$N]!7^5?&WA-U^W[$ !S_,.M[EP//"(1^U(7XE;.G_KT'D(.MF@CGC@X<52 MK!,/-Z'C'GEX$7%TYN'W=M04@_?S)5N*T['L&2\ED<9_(,SX#PA*#F@)&6"4 MP500@3+B5' ^',+4?(;G*09Z"SUVBD'?M+A9L&')'MB:O9!BL%/BE5(,'$@< M-L6@#\ 44@P<"'),,7 9*3 U>YN\<&N[F'Z>?[U??])&:!.!, _0J^;QESX!-&K01,[1=2(F5H-TK:]S\;!>UC]*SG5X*= 1/ M5JV98?.?H&;?! O. .*( II1 62J5"IPD8O<*R[RM)BIF8_N>8WHX/3TYTY3 MZNB_74S4&$>8SVMA=<^T/IJ5T+05C.ZT]5(3RTD[+61(,:^2@>=%34B9G67TX+&K^S2J_#)JB[];X17=/EB M+'X];\I.J8=5M9[EF!K_@F* 1&%V#)H4@,LTM[W'96H<$"VQ4U!>+N_O54GU\M'W+9P7115:2#"AEO_,1AZ!$@H.2098*2*AR.U ]-?C4 M%G6#+VD )BU"]\5\1-S+B_@2.@9>O!Y,>"W:W[@@F>GU[9P:Z9VWTU,,&>W/GJ+; _7;U'E/BMLN/ MS/ XIF(+.EFOD@WL9(O[*FF07S4LOWN196]7P)^P2*Z!A^!1705_0IZ[#@$C M7'B7T?9'L$UU9J0HH, < ZE59CP); \8% 6(9! 2G0MMR[:XIPN>D.&UYQ@A M(]!B.JC]MEJ&7E1TB/2\G@BC9[1+B19>\L8"/-\^/?PBXEC]V-QC,2Q;6F<0+Q]2\DV[_"FZ!-]^JLH5N0[J3-PN[ M0#8MD1(SGTEMM0QM->(W:XZ7',//Q="W()UIV.J0&"7:D-^KY&8W-1M--IU" MABF6?R&?T5N$^*%XI88@052=;_\1-EQH(SA1V:O@7U7[_P_+NTH]L+G\56E5 M54IN[MYVZ=)-Y,,L9]#V 2F,(]A" M/U4X(R1^)'"FW,SH@,2/U:"N!9Z\V:I@O[>2[1QLX'1:.%=DBRJ7)-!D6;A_'I<5VOS>^6L=JSM-!%:4LZ"$(8 M0'G) ,L8!! R)E6:B\*OO%^?L*EM*=]V<@BOVLUBG:SV>),W9DVV'Y_WN_PI M=[-QL8@I5TL,;LC/0R(]%:(_6(&KDWTLM*'S='F' U;&".F?L[KC?M\8.&,@(Y!#S/&2 E MHH) A'3NE9+@C6!J5L=&RHM[&S96V^]\UBJ05&IAMWKV'/FA4F"K3?*C5=0[ MZ,9_IAQ/Z8?D?VCGU2X"V[VR.9#_N59+V18YMAHE6Y62C4ZV:?#Q-LUV0N]H MNWVK;W[\#_9#.8YUON\M?]QC_E!ZCD[[@P<*LYY_7WU7;4_D[6_B:02?5XO% M^U5E6V3.!H&-J2#S("WF;R PTB&,@3!J*;R HJ>&\M+ MACIG+KN_"[?FIU_^M/W$_&'3$7[YT_\!4$L#!!0 ( *6*"54&ULW;U9DUO'DB;X7K]"HWX= MOXI]N595;10IJFA#B6R2:G7-"RP6#Q(C), &D!19OWX\D/L&(H$X.)%M5S<) M)C//\>4+#W]?3V8_?,'E:KJ8_]N/_!_LQQ]PGA9Y.O_X;S_^\>$E MN!__^[__R[_\Z_\%\+]^?O?ZAQ>+='J"\_4/SY<8UIA_^'NZ_O3#GQE7?_U0 MEHN3'_Y<+/^:?@D _[[YI>>+S]^6TX^?UC\()L3M?UW^4R4L1J8(R5D%REL/ M44L!3"?#A#;61_]_?_PG5])'[AQH3 E4C R\8PZB%,A9S,%(O7GH;#K_ZY_U M2PPK_(&8FZ\V?_VW'S^MUY__^=-/?__]]S^^QN7L'XOEQY\$8_*GBY_^\?S' MO][Y^;_EYJ>Y]_ZGS;]>_NAJ>M\/TF/Y3__KM]?OTR<\"3"=K]9AGNH+5M-_ MKC;??+U(8;V1^7?I^N'!GZA_@XL?@_HMX (D_\?75?[QW__EAQ_.Q+%W7CE9^^S:9$QC_2XN2G^N\_/5\0&HC2S6^NOWW&?_MQ-3WY/,.+ M[WU:8J%'?)O-H:J4&$/CXLM/]."?JA3JAXTX-J*X\[HS ML>Q']\6*^T _.^%>12DM$1MD ,6\@I!T!)NS1I=CY$(>1/;UM]VD^KHZGRW3 M#XMEQB69C(O7A66ZH]J;<#W_B9\^AR4]"-*GZ2Q?_':U'2UTM5XTD-R96HC< M'W\@K@LNEYA?GVGE0>8VG*W)D.+F)UMH_'^+-<3U)&A)3GX M+!T90>W!211@M$166,C!Z2;*O_7BG7 @^L?!(?+L!!)O<3E=Y%_F^05MOI-2 MDDR&!^ Y("AA$[@H(DB3@F1!^1)]$T#<>.U.<)#]PV%_678"A@_+,%]-J^#/ M 2UD*C%D!C950"M.-LZ(#,XR[0LO295&N\.M-^\$"=4_) Z2Z,BH^&6^GJZ_ MO9S.\/?3DXC+B6<.8)T=)^WDW 5L/H2OKS*);UJF9_F)&3"J00< MC0!E(O' B@)O1 PZ6YU]; "8!UZ_$U1<[U!I(=LN0/(L9U+!ZOR/U],Y\DE( M!/$4$J B^2B-&7PQ$0K+2<9$$;85#0!RSZMW H?O'1R'RK0G8#RGCV^6'Q9_ MSR=<&QNRT>"U4B04U&3[Z*\IN\0,%QB:^*!W7KQ;ZHH]$53L*=">,+'9&M\L MWRX77Z;S5,-MA2E)#S:43.%VL> RUR 5,TDQ'J-IX9K>__;=T-%Q9K.9:'N" MR-O%:AUF_^_T\\9U2BF6'$@T6).V*G,+P;D$68IHO3$A^X8;RHUW[P:/CA.> MC<0Z,CBJU7NVQ'!&=Q#!:VUI+T0$99D'IXP%JX0B+YOIG-U!<+C^MMT T'&* MBHZ>_MI,;_(P!0M/<76 K*O<3=*3FZQ3\",,X9)CJ$H&B/8*!-A M.F=A#K, V]Z^&RRZSVTV$&T7$'DUIZ>1.*9?\$58AW.V)E8'H9F/(%'DFJV/ M$ C^H"AL4@:Y-\4T@,C];]\-(MTG/AN(M@N(U#3^\CEYQA\7RV^3Q+7WY-R0 M)RPT^<3((2CB1@=O6(P\Q'R[P&7?LY#+E^X&B.XSG/L+L@LKXX^1SFWR:N6$3%$Z2<>*T*(M_86 )[%03)$$J,H#*@O&,91831I=:X.3F:W>#1O\9R@.$ M.3(:GIW@/-S\'$BC6(LD>VS.110.B%$9P*4R"T722AWX/GEC=?MIOV. MDX_["V_L4\JS!.G+Z2J%V7]B6%XT%$0K38P:P5O)R(YQI B8,0C&B62DRR8= M>&+YP)MWPT+'></#5NP&CXT1D&Z%VA8P*[S,6N%?:(^,@O*%H.5D)M-%ET,$Z5\A7 M9J)-=]^M%^^&BH[3D"T$V@P3__K3'3&^IF_LW8Q-?M!\A9D^K!:S::XM]S^' M6>TF?_\)<;VZR<"NG=K??6J;-N['$7]@C_?I"CZ&\'FR*8>K>'A37D[G]+(I MF8K%65?7)=:,RTPK*<&S38U<3N"Y0#(?F5L9&.TEVQ9;":NX <+Y2\]6',[6 MJXOO7"V]Q]"UKUVY>,>SU8K$>LFE3]RHD"-$)-.H6 SD1DM#OE3A43(6N-M6 M/;,/ES#?# D7%B=!N(><1.Z2?VYLW7)A+:VSN0H@%E6*UQK05!'T&0S MBX],D& &PJ(4!+Y@M 6OM0;#G2?1*>;\MH.@O8+, M>^@89RS':X>_N<*\KKGZE*,4RT MY_+"ZI@ !<++Y(SQQ;MM;;/[;5 /T].#']PD2&\F] YLRQOB)-3NGM<85OBN M#E]]4_Z@C;:*:^+0>9N-@XR&#*7RC 146T&%"-Y:IW/:5L6R#X*V$M2#B]P$ M0NW$W@&&7I$.YA^G% B>28B6P2]?T^RT5NC\NECDOZ>SV81;YER(#&2,-0#P M-404&I"+D!2O_]MVPKU?0'ESE-L;H8#%W@)77B_G'VWY^*#J&+ JP ME 6Q4.-"83PPG@SW+ EKMC7R[8.4>\CHP6%N@I-#1=P!2LZD,>$:L1B'X-!@ MS485<*ZVN8NL=E&,NN=C<PUWFPTLF6>A,(L%Z3PJMQ) Y!ZF4(&>N..-:QUKW M4](-F [2\P/GGP<(O0/HW,Q 7(CJ8NC+Q";C+2L>#-9VS,05N,@4Q&@R3\1B M$LV#K*T4C;OM#02EADKH %*W%L;E65U*RU,BYHX()Q0I!%W/8=!3!*&X+."E MLA"*M4Q'6DYN6_=D SOU71K'S3@>QX*U550'0+R'@V@EW]S7$D,DES0R#8$1 M!S'IH+UVJ$3K4[,]P318LG$@,!TH[ ZBP@>L\+5<&!;NA"D6C%6"Y$,NIV/" M T=;N]3KF<^V_KR&N^$CTX_'V!"'<]3;*J8#P[0QL]=$=XT3533*.F%5B'II M8A]H"1:5O!-":&Q=?O\P-=WL>@-BJXTJ.@#5-28F!H5@W$B22!VBXZ2 M$$VJ57NDYX+@ TI(*89Z<562P3;&S19RQCU9.PJ.6BFC _NS14)1FRPI M=H!@-5E22^PX%05@CD5FY[5G[3OG#DJ<#W8.=Q14-5)%!Z"Z-O7EO$$%C0K& M,9"\3GFP7D,L 0&==D[+)+1O[1_=IF'L!L4VNKW'$.TMZ Z \BSGS>%3F+T- MT_QJ_CQ\GM*..:EU+5H6!<8'6D;>20B.%^",) GG>X#M,YYE_"LD3'=NL?U^U2-&Z -A*G&RN@ 7G<%-<%L8_:>@55("X311N^(:G#. ML4C_ILK6(<)M7*)Q [6!X'.@L#N(T+[G(TY$M'64-G'!JWBR)O%H0<8VR7K, M:!)O7K?T/9K&K6@Z=LQ_N%J:P>S8PV/>;A3R"=?31#[-#6Y:39*Y^8KCC)79 MPM8Q9\S8[$LB:8%D&>OT4P0G>(;,@Y"LY*QUZ_#F&#-FKD47).@WR\T[\R;0 M>(O+S3S/B6;,>UZ[M4I-MR9/+F/*#JPOP@FF5;&MLYMY S M=D1X/&P=I(@>,?5JM3HE-KCS(2-:\%XQ4($I<,8+L-QZ;5%\YX;!)G@Z(V7L M2/#86-I# 3WBZ/H0:VML%$Q2%*MS .5*@5@O8A7&N\)%<2&VSC #6$8 R4+!BWLEC??,S9,1S[RW=\J!6$$X_2F.CJ[?/$JJIW M_SFF' C/)&<\%)$'XW)#P1-PUQ^#A+NYK;W%/>+NMUJNZ["$?)K6%&'@\LLT MX;.OT]6D:,VYC0:X2I(BBWK9CZ?-W' I?=+D'\:=X$(ON 85^ML53!YZ=R= MV4./BX9"[0,4FW3:&0>K%XN3,)U/(DH5I/#@=99U ZXQ9ZD3"55$G[.*N\TL MV0T9=PD8!QYM='H7( <*N /'^9R1*SXV=7N_X=EMU4@&5-D C)'KKZPF;RWD M1&Z@\*DXJV5JW3^PC9[1L7.HNN_.N6DC^PYP=&EXR=7$5_1Q-6'DZENG8[V3 MEHROU F\#!)$)(EEJ9+(VZYW/GYZ6J].,'EY325VOI._^4/X>LD*^]8J(M*E01*:T6!J&*UC]X9 MJ87#YD/3]R"S$Y]G3V3KIHP2E/ M$L-L:+D:49I/AKQ!0"8;T38([H=NW]GVNO;Z3K',;3.PKU@XJ1MZ1X(F .N#]!6%ZMMC,(3P? MECO):'SDTH,2*M26]$(6SSIPH11$YX2,K9L>MQ+426:YU3[42O2/QY$_P]$< M/]:4YX=V7C+.9G5>',YQ&6;$V;-\,IU/:P)K/?V"%\QIJ8T,7I/9E+1(F/,4 ME:H$FL()6C_)J.;7?NQ&V;B-(XT!-H R^D':96OG.1NKB5.2E@G96^%\ 67, MIKU<@BVH7/ V!]<:5'>(&+=%I#%^#A/QP5!IWY[]:I[(PW]-F_6D,!0Y:0-1 ML>JXA4QR$0PH>BTIAF 8'VP\R149X]8^#@67/<7<@3=T-9CPC(=7<_*]Z3L3 MSX6W+%I(LE:=R#J0S'L+T?O"M%'(;&O;\A M.V&F^;6: V&FBYH\"@$/DYTQ9K%1#X&13A2%2\<*'Y@/4;Q"P M6^://1&D["_;#C:GBZZFB_+:G\-JFB;!!.YLK0)@]7PF9@..!7+F11"Z:%5B M:=TA?2\ANP'EJ>2(#Y=U!Y;D-A,OIK-30(D=A M;(JJM,[\/4#*;J!Y*JGA%O+N #9_8KU- O.S+^3/?\3?3^MQ[9MRI];Q;$V4 M$ HRCX"AU+ZH.F(0+8>4"]JB'8NR=?/%HPC<#6)/)=,\G&[Z!=[Y,KI;:ZL5 MXUK5@?&TBX,*/(,C"PRI2,LX"QY-ZZWOD23N!KZGDK >4C]/OA;Z^:#M<;/+8NCM[VXN-62^\L@O;ETUL:=SG+(4A1[^JKB%>.@^>&0\B$2"N, ML]C:V]F)L,8%U#P%+(9+\#7)IBP%,TXAN1NVE! +K7G?NJ&HTP+J1ECX3@7U M8^3=P=YZ2?V91)XO3CXOYIOA8;5*E.6(6EL'/@A%EEIK\ 8M,*F,,,B3E*VG MMVTEJ!,L[:'IAT!SL-@[P- M'LX+1!4O]?2')!,\ \6RAV 2?4+&(_=>A]@\ MFKR/D$XP<[BB;T>5!TN] ^A4.X#) T/!SIFAW3N5HC,(6\-97L^$TB:E+US0Z$JR M1YK(]@CX#):\:@^?=M+O $JW9X&=+>8S5XNEG^'99ZH2"SY MI,&(>LZH"D6=07-@Z'*(3I?L6U_^\$@2._&=]T3$G9J2X=33 ?KNYEE9B#IG ME@!+O6C7U76):"!RC(4%6YQL7\-H,^XG"YJNG6Y M'FJRJ,@^"V<52*QWQ4='?+A<@ 6CFN97MNTY#G*P?>ZH0#I, Z,CJ1Y: M3*[/5#K[?%$O@?EM^%:M^K/ELIX+;)*SGS?#5)[-\SMW$\658Y9WVZHO7-PTIRJ<1WU8P!R7$6.N*7> M87PSOO O@6/I5!4#&YSXNF9 !>2J-)/EGJ*RN5[]\Q66:KBX6]*2D(%FI.S]\'S$2\?MJ#H:_(92PY. U]F]'TRA=!'K+'WR@,_*/6P1H+-&B[2 M+.ZV>^_^SG';K?H"U^.5T$,P>\73B],E!5-O-\[I+0->\Y0X7VT4N^FUGF3) MD7QD"UZ>B3* $YY+O@8<^ M7[WFR%7,][/7OF;Y\D57Y:G!QYQ*!BY%O3E1.R +Y:">E!<1#68S6!GF/?0T M\)3J,]\N%U^F)+F?O_U!8G\UOYP3\"RMIU_.;D6ZD("+THKB#613I]YD0U89 M/0>AA95,12S-6SH>3V4GIZ6'(N@>!VM(=77@A=UT(9&%O!G69IU@)"O.H?(# M#I$5;YGWN;4'MD=K]5 P&EK;6[WWQXB^ ]P\R__?Z=F4BM6'Q3M,BWF:SO & M2Q\6CY5F=)%;@1E8J=/X4;7\_SL9+%<3_]K\_V)+X+5 M2B^P-4PBQ(*NYLT%>.54S2=QY143WK9V//>C=%Q[VQV$CZ#N#F<>OJYY MCG>U&_M-(?EN)AU=%\#%:$>N78Z^.,BB#BS)@ACV+(&P*FFKG"^QM8_Q6!K' M+:_I#L^#JK@#\UP7X9Q^Y-N?R^D:7RS^GD^84]7O#Q 3?5$\2O#,23!U)0I= M6/ORU;M4C%LETQT,#U13!T#[SE XDU14VGH(G&R_BL&"SYMNIN)011:4:CU7 MK<%$OL'J9+H#8$/U];-_WW\*/K%&E*!H/063-\Y()&82N=G*">*R!/IOB*/ M.Y2,6T[3'08;J*L#0WCW>.Q27N<-GI?"THQ9Z\FZ.XT4Z@E>*-3C$G3R+J M MPOGV4VYWI6Y<1_'(B::!E-8E'"F$VX1JM.1Q^N6LOU HQN5H2 MI"$D'Z)%%U/SX0"[T-5;DU,;3'P7>@ULGW4G.)9.51&@9U:@?4CG?@66O+R?1[UGKVP/[4]M9# M=22<#J+,GM'[=HF?PS2_."?K/"5 G&_N63SSE2?&&(K."@.K!,DX*@Z1:0>, M*2VB("]:MQ[0N1^EO35:'0FUS978,V(OMI*WX=MF'\&2N'(.@6.]4]2P!"'; M"-*8$ ORK%3K*S2_2U1O#5-'WN7W44T7DSON96EY2I1,0YS.-L[Y)"N1?,(( MQ5MRRH4T$(V.8'RQJ$H6J(8/<>[2U5N7U/$P=XB".H7=S1S^!7/?)CFC=*[> MG!<*IM4QAB/&%[?)*ZW3JHC ;"%JCH(JG?/3DR",*GP&,A_ MH'A-<<[!*^4IAN,ZI!R4RZV/!'>G;MRM]_@E<4,HK8.;2A[@[.P _GY!RI)] M9#)#]IMKYKF&J'F XG1BW$7E1.LIHH^GLI,97$:9FMO[V=A?F:8JW:R[&Y?G6B.3?TGX5HZS$!]P(\B^3VZJ*D3-8H MU;H0:'?JNBP9;H:3Q5&4-GYXO.GION#NY6+Y'M/IDKR.%[@YZ%Q-)+J4$D\@ M;;U5O @$GVI-AT!I,W>JW+EM\/Y.^BTOZ;)NMS64FDIZ?. \N#+^ V?YP^*W ML-YP=\YE=1PHEG+1,08F(/DG(9-_HBFN$H;WI0'>A'89EPP&U<%5V8%'N+M,)PR%RE%;*,A(EAAJ+J D6I_9YIRUCGZ /K$= MJ1LW<7AD9 ZDM'XCYI?3>9BG^P7)G-3D[BF()BOB4'IPL0[:L]80//W;$W$I='=C'ZYO ^:BIBTE3JTFQ7&J.&D2H$Q1(C'6 &8(2)B7C MO&"\]9'R-GJZC(J;86'+[GR08L:>+'>=D6LA&GU,GS#]1?^\QE252)\^+L/) MZT683VA5TO[ '>AP-O;'@JOWZC T&K.T%OWMLNT'(N,]WMYER-P:9\?136<6 M;C/6Y7PHZ.5 O0DJ:PHM&=!.UAV"]HJ@:%UI&:U$#*F$UO<^?)>H+H/F8]BZ MPU74 ^;.U]([G&W"[\6'\/7/Z?I3G2A$XJL9JOMKSI6*FMQD 2AS[7<0$ESP M$HK0/B5AHHVMZV3VI;7+6'DPA!Y#H?UD>7:7+DDUB.2\KY?_YMJA@Q!3XL

>J+:,*B($=+)1!)4L3I/%D,1[QG#,R*K"6%G3VM MB7$M?Y\0?Y021[]VI@W+7G'$:#S(4/TO$TG.-M72>N&0+V,4KL9(;O[XMY(BZNCBSF^=(1VUQ]=RG6X!1M)!3+%J$TL60->%42!$X> MF94"56D^"G-7XL8=:C]<6G\0Y720=S@OHM[T%N7I^K3>E#-/IY62GT_7OR_6 M_XGK>N?O1##N9<[DNWC!J_0R"8[BC!2=4:FVM_O6ATJ[TC9REG\8:-PQAP/H MJ1G^V@Z;(GWYNRU&0]]/2*-YSV^6'\/\?&33U<3ILS%[ M;Z]1_*:L]:4QS[M1-O+\WC8HN3-FJKU2 MGK29&MY)048KZJ0W6BG!6"A,6.[(Q6"YM9.W&V7=FJ_'H.2V M^1I *1UD3/Y8X9OR"X7Z)^0ZKB:FIAFE<2"%J\-/DP*'C(-E%' +J7B6K;V MFQ2,//9[&.@<(.0.($+!1R+9+3=:>#==_?6<:)BNZZ>)2<9QG1TXIQBHPA6$ MA'5(FK,<0W9,MKZ7;0LY(\_8'@8\K<3? Y+.#CINGSS?MJ"^A,@= QM#!N6] MAYB(,Z9MS%S)+)H/1=R)L)%'9P^$KN8JZ19G=P[<[F5ZDC&R:'TBYDJB-:4U MQ,P8Z"*223XH85M/S#Z$WI'G:1\3E0,HL .P?EB&?#4&[\X(TG.FI.3>E&3 MVKH"!4>R]*I =)8<2H8RAM:9\9T(&WF4]C#P:Z^2#G!V=2W,;>O.4S2)%@U8 M;0R)RGEPTF3@J@[=L4(ZW[IY_D%BQCUQ'PA/;43? 89>ANER<\_];QCJX<(5 M2[<9$UK+7"@"=CE@[="B&$>09RHU02&B($>BM1.W,W'CWB4_$,:&44T'F'N' M7W!^BO6BA(_SS?48MQFRB5MA0P3' VWX49/8C'40"H]H+-,QMR[F^"Y1XUXY M/Q#&VJJB VR]7X=Y#LO\=KG(IVE]WF=ZOF(FVFE:$CY#8I:B:T6?:&^O&WR* M7EM64+?.KVXE:.3[YP<"53L=/.G3H _5LQSP+.C\^<<[";J/H>'/@:PQR@4C M04A9YV%P,D7!.- Z6/+).9>B]5XPX#%V^H3Y=(9ORO="WVO'IR%&8:0##(PL ML(^2EB*+-57#?7*)@I76Z8L]R.SVA.@Q^+ECR096UY.V;[]7N[Z>?L$7N [3 MV8"6[LZ;CF?SMC-YA%/P5%+RM#V*Q NH5'3MMM6@LPDB15X$:UW0,J#UJYWP MM<&8T%O7SOK;)'*?C8X6)'I:+48F\#96OR %[GGP(C8OV+E#1;>VZS':O^N% M'23L#GSY^RWML_5S6I/?2%R;X'BB2"!.$#]>4&RB"@:(I5@P/&MDR**5Q\GN MWR*LWW/O T#57B4=X.SZ]=HZHV$H,]1I1+1$2$PA1PZ<:4TQ#\^%#Y\'2#C-:[KP]Z4LQ/Z-Z?K58UM:Q?-2175),/&2Q]TZVJ)[]'4[Z'V 1AJJH@.@'7W".K7Y6*UFD1M,-9^ LXY64Y' M<8IGM$-CQB1,45PW3[(_0$J_I] 'P*B%V'M SVRV^#O,$[Y<+%\L3N.ZG,[N MN>I22NVM411_VDS&-LL((=0O*C,K7*+-N'GF9"?*^CUB/@1;[94R]J##%QC7 M5X.2;PY0_H#+DTD(G!42$S"N'"C/2%Z^AA8ZJYB9T/S..,W[AQI^[TW]'B+O M@9CVLAT;*)@X\F@&(1(2JIP >>K6(4*>)M MGV8K#FZ_H-^#V0.A<) DGW1J^6:V??#\\OVO.UZ2>0=VA\\TRXC)F$@^L*UH M#4'5T+R +])B4C9%W;H><;A,\W<25,9Z@YX]Q3TZ: M;7T!S$T*NLTO'P*9 X3/^4FD#0-W7$E^*>%J.D,"B*.K*SWA&DUI27<=VT@9"ZY;QN/"!T&KY>D\W^Y9UW']+83@Y8J/D(##(I:W-> M@9A%O8D^,E(W.O#")R-$%HZWOAC[>-;RH=L$KQ7.,V\L"Q90I 2*!4)[, R$ M29(I9AQK?HW =XEZ,O;K,=BY;;_:JJ:#R/.:W)[/PFHU+=-Z&<+SQ7PCK-,P MNV#V15CC9O%?FQ'G=)!2,;!)&5!1&H@I9- V)^88NG G"]]P%3Z:WG&CVB,A M]&@*[7\7O:BP7I1PLEBNI_^%.2U6Z]/Y$L.L_NTC>1:K,,_D3*RP?BAANOQ2 M$T@'I(7;$M!X]VXMDN/O_!F9##I'LJJ.DZ.WF@(>W&@V!_U.:%]$=#59I4&)>N0?R.5-4CF7BLQ2#]>VL96T)^,%/ 9'#[=N MM%-3![[ P6X7Z>K":>(RI:DHQL^X_*J)T MLTKOG*_ 46$T HI6M823R7K&DZ!84W2R+M.VTAALN](V;O@\&OX&45T'D/SM M=#Y-T\]A]O-BGB]X$"8($8@'M%+7'AK:*1#)/\XZ^A(SCZIU1N<^.L8]_!T- M:@>KI -8785@'^@W-NZ'CI()[02(@,0!!@O!$ V;4L\V)I=5['.UT;K(43.H$0> ME",^A6\=9&XEJ"$0/$HWA!E$PV]JO?P1YX_I;Q]@G,YH"\E_S)=GLR6)^_]8S&J!V*]A.I_D5+PR68 IO.XE6 -Q MQ-I[;3,CQTB6UD>$^U/;>US2!L%'TF8'UG@_3CQ/;>\NPYBX?;0V'X];?X;;.7ZL- R*W,M9T1,>C')<<= ^ MZMHCJL&I.A6:M@X1C+H<4?2C(W#_73SE$JWII??/+FH6VM-75\605=8N S-UAE;1G")P56_7#)II)GU.K6=.C5]775][_MTZ ME1,O>TG/YC]=W<\LLLW)%_*@,WDBDM9N4)YLNY0<):U?8XY5=;TCR;WDDIKB M;E?;.(1:.W8P;[+[YW3]:3I_,\?_Q+"\P_N$%1632QJ,#+5G1FCP6"(8$Z,4 M7@;=?#1J"[K'Q?-1@;87R!MJ_CG]LN'^KAXFN8B( M.A>PW);J(MDZHE9"$H($(KW YK=B-69AW&1!__@?!@L=+(4F&<"H0](.'6C+ MZTVRFYJIQ$'1UFLX(TN06S?-'2W'.UBF84S0'UWK'>=];\K[,NZ]E+-02<7L M%!3EZ^%02!",KK<"E%ZV#[$'J?@O-](* .=[KWT^Z30?)##M85V\Q@ MPA@$&8U<[SFMU2&&9=K^$NU]RF0O^W*R'X?OD9WK,?#=5N<=0_V*H:P*&L\+ M)!;):6.6 N5(<7/D4940,O-XK$S?X^ YLAM\''CNIZ=.)V+==Q/K7F<;]S^H MQ1'&#B0V.JFX?-/5B)\K=U0I[[25%E#7HE8F*)")*4*4%@4WA9'"&R_*;?0T MNQWYVK.O)C%$980VD8.Q0==9;Q&\SQ*R)V:+M,:DUK4 6PD:U_EKAHL'[T$^ M6 F=GJG>NW;W'R^U[7&#F9H!1TYM!58P+DM=]ZXZ"$5I3AZ-"A9('FAR-*8T MK]D]BL$YFZ)&D?_K:8C3V7D%]D;>^K6 MO!BO; @R%X@E1%!.2PC%TR=E:T&A49@&,\G-N.C8M#T&@0^:MG'4_93LX0$5 M)5N?-YA%'+):9"L@D9A7TCA(23-0O%X703X\V!15PH!6AM;-,D_")$X8!C. CU)N!_F-2\9__G;Y M\3^FN"2B/GU[C5]PMFD21,Y]83?*.L'C M<6'S$'C;Z; G9%[?S.[R]V)Q4BO_C4W6FNI?I&AJN8H";YT 8KAP'732<3"; MN@N!G>"T(4(> F%S=?6$Q5?SSZ?KU49B_+P1M6#T1)4"'J4 580CE]=J$*Z4 MZ)4P60T6U]PEIQ.^HU+KCVT4BGX)+GK'B;>7 Q@(NJLA(9!$FN,T<4SF=I@VE] MS=A7J>MO9I3#':ZF7I5_0AK T5>Q$%"EVO!9(2H M5 #)47AO6(ZL=?'@ Z1T8K'�\::*D#L'U8AOF*WES%^!Z77Z:)1/2FW,/= MJHXC6=W_3^<+V-HH8U (WFL+2B8!M+XBI))%3I&<7=YZ-%!+^D?V\EH :M&) M=CM ]OU3*W,Q)A0I:2\P-8&N%+B0)"3E)7+'G%'M9PUU-TIT/%SL-%KT,4KJ M &D[SZ?4(4CA:Z.#2+3?6)+9IO_8.2.U3BBT;9U.>1JC1;O!XR"J[ "B]\ZU M5$&YZ,CS28S1,I,B0XR2O@05BB%&O/X_?]1H-] [6$4=P&S[<#F5K50\)0J\ M5"*SGCS)*2(XD8F[;+7QS:\P.'C.WV"#*[H!7CNE=8# %L'AZ\N!(8%B0J9L M!!MJ^9G2 J(5"-DR*;3*(>-@]4TTA>NL0PI&-2^?V)FX3HY?C@^@G2ZE.52;'<#TUL7PAL5: M79(@)TY[CB&_.BK-0!HN# \BT!,:8_$F!4\_P=D&< ?HI0-4?;][)49NBO'D M+.4L0&'=5PHQY *QY'-(Q;<^9>Z\RZ@?[+75WMYP_(++N&@$R#.9WF>O X9, MJTN!)#;(RR[UJE&MH)@H?XAI>'HOO15XX#AAI>B$R1$1@M!5:LI$X02/3H4R.,08P4?HF?\L7@M,''? MQ1U---!IZ\8E?_NWK]U^1%,#,F";VC;(.*55X=F"U:7.]TD.H@\)T.84=$I1 MQB=D1JX&ZEZ^Y#GMK?3I=B^2=\F9:*"$>F$(;7O@; Y03S]28,5C'.X*Y.VT M]6M>'H.5AV_0:*B9WDW-U*[$>-G[X>X]M:I)V)?\(9HJ3C\JT-8 J<(*> MY1"94>!EG;OGF-;L"9FIRT>_"W]3D(C+:9C5(7!ORCO2V?(+KFI\R%$Y1> O MY/QS'\%IE#GD\;;720/+KDZ,_%\J]7\[?+ M1<+5+9:5UF*JAH0^LQT3N0-6Z.>^>35D8-E@.@]X^;5QP<-(^5<.^) MP=_#

3#;*D^?S M!%WK/Y?3-;Y8_#V?$'C1QZPIA"R2&-0.7,8 *7%A3#*&^<&VH4LJ^G6='Z/_ MAQV;O:3=:?S^_A,)]>>PJM.Q3S[C?+5YX#XVY($GM3 @NQ#9R'I<@>9-N?ZR M=[BYPJR.$%]MR(F5G+?AVZ:Z[Q)@.>O"M-.0?12@K&2T0W$%T2K%B_ >;>OU M=QC%!X_;W_7M/U]_^U4*3%='+3 #44M>KT@NM)MK 4P+907/Q38?1GX@R>-: MMR/B\\Z,_2.J^DE9RP,_1V6^:S\%FW*-BH&J5A: MW5Q)B-(@!,6\=$GKT'Q,?C/BG[19?0QF'SXM.J;Z.\AYG%%./WPV?2=DIE(] M=E=U-BW6V;0R)O!!.6?=)KAO75EUG8!>[D<_*@AN5U+MK9$.X+2_X*[8GN>W MLS#_/9S@>;\.3\494[!692>2 3?@M#2@0W8J2U-2;#W+80@^Q@7W ;"Z;2O' MUG$'.+^J]7Z_)K?ZC_ETO7KW_H_S-K"4+#HE _":&%6Z7C#A4B(1BXB"I9]G0%4/"B1&/C: B:R MT2)*2>+8:8X2/?4:VNAO5TB[\<)QCTW'W:CWEWP/<#E'N0M"<_0,A#>\;@ % MG(@<8E+&2">/I/ 81(:M?1ZM_LTOZ/R&R\=6>G[J&S10GYC*SY\O4:XD)(EA@&$ M297PS&E'$QJ<\]IBT(['%FO]QDO'V2":*7YO^77@FWYW3WQH2WQ]V0E$L8#/ M5F9(3I#<;#00;2Y FZ40.C ;FJ?_#J=ZW#J;/I('1];]4T;[V3VRUZ:#O%E_ MPN6'3V'^YG-]Q.I7>L1Z]6K^%I?319[$6"C6T!ZX%Y&L@-GX#@Z0@FNLX1'9&]D[>Z)+:& 8=;#"GLTV/X/Y?AG]\K5^ MQ GYO9%+0?ZP"I(VSR* GF4A<<5066:Y;7XRN1-EXQ9JCXSK 937:='1LY26 MIYC/.5J%>=ZLQ/.6TFM3-_8I0-K]X2V*D?9DI5%ATOG;K[WFV3D!U[]U4=,1 M%4KCR)@Q7JK/+"SX[ A#BG&7)*,_6A?3/(K @ZU?2HM3,NNT-&OLO].[K\ID M+AJ:KVX CLX$8PN88DA(G-6%QAC0(I-6*L-M;CVPNRT'(Y^1#X;-.X9S/+T_ M=0.[_SB-Q[[BJ,9VP'$WL1SO-=0FX-BY#6%*<-":>F;U3,"5SM/8F1659$5LJUKI0_A-ZG9$X? M@[N'RS<'UNE3-YY7$S;"V:_@U:\LZJ^DLU^97=MV]B^L/P991S72K<0WBF&7 M1DA78@0370#E!4&DK&^3'8NM@["ODO4N <8Q\-:6^UT M +>-E.[*[X(;76^;2"0FVH]RO7#"@4L801I+SA0/P4O3&&O;*1HWS7\\H#74 M2P_(I)WPB8P6DARUK,@H^T#.!DBF7.#>K=ZXP,23=^C<=S$_%&W MU^%TU^GS\ :FX;GL:*Z32U M$49>UTM(DP2#@MP=X3SXZ#B%="8Q&ZW(S>\R/H[QN4HLWD+[Q;[Z[78R4=%> MSEV=:U2;!$3M4%/%D0LH$DL.$\%_L 3Q;C0^"0&G=FZD#\K5W M']+64 V9"]T15[D$C:*.'..U_M [!X$Q#UQ&I."?"1Y;'^ ]6T3$(39N\5L]G*QK#5 DY2)VQ(S!*\$J.0E!0&104:=!#KI M3/-K[/8@\TG8J\?@ZLYEM@.KKH,$P_T,370./GODX'SU#VMK5BB<[+#U7KL0 MBK"MTU?W4S(NQ@8'P';/?1]M[(VISYLJ5>)SN6Y3H;U58E]U:O;=+Q*_335?$ MJWE:8ECA"SS[I'7,TO%1 %9%(&'UA>A;*=HW+Q^)_#;1SN/ MQYH_P]HX,J"XQ<:A!>*E"ESNE@.@,&5B^:(SGQXT!M)XCI_[,A M]BAM'.@-_C+/@R5&GB].3J;KS6HA83Y?S*O-QGG:\^QHV^-:)$MV)K=1VN3: M^Y[=>M\]H]M+(,=+& /(D#"1" XQ!HH5"G.AV%B*:1VO/8K 0PW33B^[RAN6 MR)7DT8+1]?I+YPG)-Z+U]R54%N%&%(CT M=RC)9U(+;5F[S31[3.'= [0<7&5XZ[E7V'5*T?9>#,14K^WR:"$&6BLL&BZ0 MN2+=T$QV8EZ:X.!. 6$3P3\-H['_@?;]#QK @ QXM/T@?)SGA6&((.M$7&4( M.9Y% 2Y%@HY(R>C6/:=#F9&KD]#;;_@YK*:)]LH7T]EIC>UN'HCRJ'Q*6D)R MM7RQI'K]MA>0BW:I4%S@FE]^MB>IG9J@QV#HX>/KX9360=[I6L\6N6NYLC3] M@N\QG2XWY8J_?$VS4UKF+TGJ=:C Z9E:[TKE2@*6D9\H) -MV69"8\V&: 8R MEVA0)>=L\[%US;D8]P!@8$2/HNJGL1M?]9;%NLPI^L]GRWR.:PI@5I^)F/IS M!]1W'/C& ?;W@Y@>VA'0F W'J" E)BDX] 3YDA,8SKT5A@)2U;JDMK4C4#$P M^?WT!)?U!ZYB;:9IS>IZ50HWH!@+X#,MYNQ]"L9GAW<,Y1TPW?_H3O?CQZCR MPGHUD%T'VRPMN%=S6GY8EUVM_0\B20G6>0ZQ":'W_?(& < M>+30Y**56/?&Q!=*-2*C*!9K4.LG@-+MH:,S.7 M;(E2Y-N7LMYO$>YY^#@>34.E-Y%:![;@3YQ^_$2;ZS."4OB())R(R_.!Q:LW MI^M5/6\B^[F),R8^\V!EO;U;RU)[V'0==<[ %.LRDRYGWCK9_R@"1[0E!V-A M<2S%](NZ\R#V#H^3P.K6G"1P[1DH%1T),M;.$ M$^5T@+U[,R@3S*G$8A.@$'@VA#;RE$!R*T4=A^B;=Z_>2\@XE52#X.AP07>( MEO-5,)&Q]LDE#D4A"4;+7%/_ I@4JHBLLS"MAX\^0,HXQ4]'0R#'ZL= M)IT>@[CA4N:/5G$'&_&!//_\[?X';.Z T]KS9((B4,9,HI &G- &(D/%BRX\ MV=9%6P.RT\N-R<='Z>TQ*)U IMO5<^WR5%T*]XXI*-&:>BU:K19.$3Q7DOY? M&&M_S?=W:!IY&%XOX-D)U'MJL@-D7HQGV]R[>W:#Q?D=>RH[)3P&8*H.875% M07#!@N*2"\652H,-S;M#3(]8W%?G#\S'.TP!'2!I^QW.+G@1M&3 ZJ0_9;.K M57N%>+,!&6>\O:]_^ 73V(JSQ]\7Z/W']RVI- M[LIT1;[/.9LEJE!XK267A9:,R1:B=W7P7^;HR7-Q[O;\F_M/S_:E8.2QBT, M['@:Z<"<'>B O+Z\S:=DF8Q*KA9"!5IPSM=AYO1%E9AXPNQ<\QM &M'>RYWR M3SV4V0\,3W\1/#NI(]> MY]"8:PO\/0 P_ '"^3_4+S&L\-__Y?\'4$L#!!0 ( *6*"55, X?Y" @ M +DG 7 :'EL;BTR,#(R,#8S,'AE>#,Q,2YH=&WM6EMSV[@5?N^OP,K3 M;#*C&W6);=GQ3&)[QY[9)EE7G;1/'8@$)8Q!@@N DM5?W^\ E"59/?K]3FK-5JM3]WS5NMB>,&N MAG_[E?6:[8@-#<^M=%+G7+5:E^]KK#9QKABT6K/9K#GK-K49MX8W+2+5:RFM MK6@F+JF=G=(3_ J>G/WE]*=&@UWHN,Q$[EAL!'M< M%W,CQQ/'.NU.AWW2YE9.>1AWTBEQMJ!SV@KWIRV_R>E()_.STT1.F4S>U.0H M;??;,8_$8=SI':>]7MSM1?QU:GGIVF.G?8SV!]N QD-H@Y<><:7,EQ/O BU<+2 MQ7"LE3:#@[;_.Z&11LHSJ>:#GX_URW,$/#"B/3,-'*_PCP M!/;\[2RP? @Z2N9B(4+4(:8O_WEU_>YZR+I1,UKG>%5P;L:0W>D"JT!VA?<8 MRA;FB9@_O[P97O]R??YV>/WA_=]W9?]/9[:WE=GK.AM.0,:R*\'5O,YB89Q, MY\Q-N'MQT#\ZV5G_!4\2N$=#B=0-NJ\7%I%Y FL,&M'1DPD9-1="?/_=U]42 MM9M]4L,UF_"I8$9,I9@AL+B)M.RWDAO 5LW9C2BT<4SG[!=M,A:U&[\QG;*K MN9*(:^Q**R)I$7I,T825CI^#E3I[9Z5WW,(V4'@V9[>YGBF1C$4]&,L$$R4: M+.0:*0([<)DSGL]9F3M3"DB I.'S!VS'688[([EB*8_QR#"=2<><#O,V)N0B M%M9R,Z%IL6S!,Q@2^63#_:@";$T2#:8EF,Y.$F$8;.)C"?,EO2S M7#\31E1$2(!,6H6L1 EN)MT$ MI"Q)Y!HEN -9U S"F6)6PT7U7#! MH&"IS&%DPLO2J'7@#],Q;%;&99XBC'"JB7 =JS(!30!GQ8)U@$Y2Z"E@=X(L M05FI)28K.-@'6P/VB2^VZC2C5)@ (&J@Q6]G/3\QMQ.6*CVS"Y0:,9;6H5)S MC-/#P#>XK*^ S2Z8V>#VN>"MMW=X&ZX9Y\7!425("3(D$T#E2$D[H>DT+4-XI!!)]XFTL=*VQ#H*G$:K@)3"Z%@D M>&S92P C$4!:L/[E73SA^5BPMXA)-Z7"C*C+&U'_I7CEET;])-R]8MN4.N+Q M[=AH!,1&I=_4_YU\+UL3CY+*TCRX#0G-*)JN>%- -REH9^G3->G31Z3_7D*2 MX1_Z-[BC8N<;BLE^;X]\EN^/ST;-]B'IX4)8=#U BD_Q7_:M.E4?,2_M[DNH M#!@)0++:*106NC0@@&@]E=;G ,P2N:=#_<,R>ZQF(",4]QBO*HLE5NI5=J)! MB4P"7JQ6,O&]MRU'5B:2&TD"R%#_^)R8$Z724DWBXY3U!8S/&&CNP1"Z;K^H M0'TMXU)Q2G00RS.QK&VP(E1*JP4>KD:")B(78;U(/I][U@VT1.F6YONQ53NA M_2G#6=2!&XRVNL$3L[4]IZV[Q\XQ>,-+=H_>.SL+'&PJ$_(!;G7.*7=R"_^A MZIT<@YMD 5*XC>0CJ:2;4Q6U;5MR68]G#]7@;6M35ZI_GZ+O*H&*TA1P%>NK MOCC6)O$,^#Y@+'(4@Q%1D"O2%/0XP2O@LK) 0OJ&FFROXGN\?_']D*0IQ.85=[):"^KYFVR&HA]OM-;;'*Q8B(-M0R8]TZ1[G8)>TP^]G M"VI3TB]WEFRT:("\"XJ@"?#CX48;/ /()?L#N47(#,;@X+@V9?B4E;Z&::>OPG,YV0R$N &0'3 M4D#&?ZJJ%RXC?B\EV/?N4>:Q/WYY]?^NZT_+RF\5"BH4>!)(HT:7VO58"D"C MRJSWW<],\%M*E:' \LG2EX;^$'AQ5/95@*L:E7#NLB6N\00+K;@/:X^"LRHH ML00(0]U7#_G:(EG;,@,^H"4O3!7_MQXJ/J=3!5;!19H?1<8'0VT2$@\C7X F[_DYS> MW D$WH-.G>]X%KTCX"<,]8V*%U8,%AS ;WU MGE+T1U50O0/V@ K#U0OQX^/F4;]+[\0=>G&7+#:N7IOREDLVQ_K=YE&[ M]^APNQD].O99LLW#H\=7_E&JW<-F%/5W(MORB@C*@+IMP?,WM6[MP;'$H%/< ML6C]#3LA]*'&@[*_O]_Z[QPNX L^V;&WY;A$1C^N^^\Q[M%8Z>('%_/=?#VC M/P^I7AST$&/\[]KG"&MB[@C6-DE;VTDU.TRM@I*/607T0L>1;*&0KU0QB#R1 M?O=+IS^,VCX:E&E4D;PXB%ZW3U#@A(OSB11IN+R\$W%)1R'A]D-H.^BP]^7' M<#3&U>=FOMHT1\LGN)7\N#,Q,BYH=&WM6FMOVS@6_3Z_@N-B.BW@E_S8 M)$X:(*^B 6;;3L:+[GX:T!)E$Z%$#4G9]?[Z/9>48SMV6G>ZT[C!&(ACB>3E M?9S[HG3RX^6[B^%_WE^QB_^O\U^N+UBMT6I]Z%ZT6I?#2_9F^,]?6*_9 MCMC0\-Q*)W7.5:MU];;&:A/GBD&K-9O-FK-N4YMQ:WC3(E*]EM+:BF;BDMKI M"=W!M^#)Z0\G/S8:[%+'929RQV(CN!,)*ZW,Q^Q#(NPM:S2J61>ZF!LYGCC6 M:7)'+*9/*J)M-VO]=/CPX[ MO5&GEW3B4LF[4[*QSO"HX-V/([G2!52"[PGL,90OS2,Q? M7-T,KU]?7YP-K]^]_6U7]O]R9GM;F;VNL]\FPAC)SOFM,'46"^-D.F=NPMWS M9_W#XYWU7_ D@7LTE$C=H/N/A45DGL :@T9T^&A"1LV%$-]^]W6U1.UFG]1P MS29\*I@14REF""QN(BW[M>0&L%5S=B,*;1S3.7NM3<:B=N-7IE/V9JXDXAI[ MHQ61M @]IFC"2D=/P4J=O;/2.;>P#12>S=EMKF=*)&-1#\8RP42)!@NY1HK M#ESFC.=S5N;.E (2(&GX_ ';<9;ARDBN6,ICW#),9](QI\.\C0FYB(6UW,QI M2@;GQ+XK-"WN)6 &6RJ??+ '38BE0;+!M!S+P4DB#)M-9#QAMJ2OY?J9,*(B M0@)DTBID)4IP,^DF$- 6(O8,$MT"K.D$8DZQ+&&C^:H:G@H$N]\/! 5+90XC M$UZ61JT#?YB.8;,R+O,48813383?L2H3T 1P5BQ8!^@DA9X"=B?($I256F*R M@H.]MS5@G_ABJTXS2H4) *(&6OQVUO,3>GN'M^&:<9X_.^Q$!\>V0E15&U"(T&DJ<>G-=LVX$1X@ M,+@<*4&&9 *H'"EI)S2=IF4(CQ0BZ3J1-E;:EEA'@=-H%9!2&!V+!+P%@ M) )("]:_^AA/>#X6[ PQZ:94F!%U>2/JOQ O_=*HGX2KEVR;4D<\OAT;C8#8 MJ/2;^L_QM[(U\2BI+,V#VY#0C*+IBC<%=)."=I8^79,^?4#Z;R4D&?Z^?X,[ M*G:^HICL]_;(9_G^^&S4;!^0'BZ%1=<#I/@4_WG?JE/U$?/2[KZ$RH"1 "2K MG4)AH4L# HC64VE]#L LD7LZU#\LL\=J!C)"<8_QJK)88J5>92<:E,@DX,5J M)1/?>]MR9&4BN9$D@ SUC\^).5$J+=4D/DY97\#XC('F'@RAZ_:+"M37,BX5 MIT0'L3P3R]H&*T*EM%K@X==(T$3D(JP7B<\][$$@KUMH"=,MW?=#JW:"^V/& MLZ@#/QAM]8-'9FM[4EOWCYV#\(:;[!Z^=_86>-A4)N0$W.J<4_+D%@Y$Y3MY M!C?) J7P&\E'4DDWIS)JV[;DLQ[0'JO!W=:FKI3_/D=_K 0J2E/ 5ZPO^^)8 MF\0SX!N!L S\H"&>F1PJ('XU<4A'N57.+]2RY7 M4ZY*'X$)62)-T07(*3!AMU3S=P7C#ADE7&XO\+VO8"&R@0UMQ$B7[F$.=LEY M_&ZVH!XI_7Q;RT:+[LN[OPB: #\A!V"#)P"Y9'\@MPC7P9B;H*"SE:H.]B-; MD?<%09I*%!W'I2'3K]0#6ZAFVCK;8G_0F"TS7ET&%8MPJ MKI;QA:+3%Y0I&X7T'6L.)!'^>R N M&0'34D#&?RKI%RXC_B@EV/?N4>:Q/_MY^7?+]Y=EY3.%8@[%I032J,NFLX)8 M"D"CRJQWK==,\%M*E:&X\\G2EZ7^!'IQ3O=%@*NZI'#HLR6N\00+K;@+:P^" MLRIFL00(0\U9#_G:(EG;,@,^H"4O3!7_MYYH/J5LR0=X:4FQI$C3JL M+GR@ V[\\X(*8/60 &4^U6HJ* OF?%P]]C!5;!19H?1<8'0VT2$@\C7X F[_ MEYS>W D$WH-.G.^V%GTKX"<,]:R*%U8,%C^.$;@+Q><#F7N%^47'%;&1=DYG M WKD/J7HCZJ@>@#M 16&JZ?Q1T?-PWZ7'L@[@[]DL7'UK+[IG]6W7+(YUN\V M#]N]!X?;S>C!L4^2;1X(CB]8?[Q-"[VL\*/O;^ZU_R>(2ON"3'3LKQR4R^E'=OPQRA\9*%]^YF.?S M]8S^-*1Z_JR'&.._U]Z%6!-S1["V2=K:3JK986H5E'S,*J 7.@ME"X5\H8I! MY)'TNU\Z_6[4=C&1(F6O[W+42/@*B2[>YY#/OJU7?X>TY_Q[?Z?\ M4$L#!!0 ( *6*"57/M&H]A04 ,D4 7 :'EL;BTR,#(R,#8S,'AE M>#,R,2YH=&WM6%MOVS84?M^OX!RL30#KYONM 5(G13QT29JXZ/8TT")E$:5( MC:3B>+]^AY3DV,G2>O_Z M[6R*&EX0?&A/@^!T?HK.YS^]11T_C-!<8:&985)@'@1G%PW42(W)1T&P6JW\ M5=N7:AG,KP.KJA-P*37UB2&-XXD=@5^*R?%WD^\]#YW*N,BH,"A6%!M*4*&9 M6*(/A.J/R/.J55.9KQ5;I@:UPE8+?9#J([O%Y;QAAM/C6L\D*-\G@=MDLI!D M?3PA[!8Q\JK!\#"DN(\3TNK%'=SJ#:-!;S"(VTF8= 3Q(I#.RG0+Y\+-4\4F;HG?$P M9TLQO1RSC*JT05=H6N98?&RJ2$,GJ:* M)>5"S7ZG@ G@N==5";D/>C@3M#8A:EG09S^?SU[/YJC=\J-=Q-N&8[4$VXW, M00K4;F&/P=E4/1/XZ=GU?/9F-CV9SRXO(%FO;]Z?7,S1_!)% _3>O_&G/KHY MF[K9J-T-_YZ!3! P;M3NY9\_.)T_M6\F4"R%H+$]8VC%3(I,2M&[ BMP.E^C M:YI+99!,T/F:,[OH7'(")T?#65&YCP[M^A<'@U8K'$]EEF.Q=F_1^ C!ZC=2 M92@*O7-VV'1GKHFP1@GC,+F!8I M^%&C,@+ MI0L,TD9NITCE8)LBSD!,9&Z+T/;R>M$P[-7Z;[!:8$&U=WG'Z1J=Q"X2K3 $ M-YD4FZ:5R];HHY K\-@2?-D=C/=.PAP3&TJ/TP028O @+3T[\DQY>1@=U59\ M^>UW_=+SVQWK!QN/ZC0D!8>C$4/PN@-7G!:3R^D(E1Y$ .. MG []Z,FY3ZKU^X.G)?^IUG;?CZ+N M7FH#YXC2&>!N#4%_U6@W:H$J3T>M_ Y%NR3(INY#CY?._O(GVE'14TA_][%! M)\6RT 8-R\_W)ALK7WSE9KY>[WY1OPVK7AQT^F/M?G?8SXZ9>R9K:*UM_)NN M@8+U3'ZYP!G=-]Y5^735-0>DDC.":HA?C<7_1W_+%[:?_TS'_?FLVO0S99L% MW*)\<)U-^;AI;\K7JL>Q-PR'5XH!F\DQ_]3*H\>9$SC6L$5*GKRVV,Q]:4XZ MMVQ-*KJ4]AZH;. @8HZQ ;M:4#N<%$HPG0+K@@-.@0="OX7CN.)K)>=W-'&O MO@]X'6@6TM3:79MK&V,0SZ6FNUW#8,].H>PH,]=1[^P"6!:6Y<;0J4OE;KT6 M:T"<0%\L8CMCS0%# (C%\["K7:44WA5P74)!D_66Z[(3H+X/N^PFZ%UB13C5 MS@JK=DD%4%V^A<#:Q0%_@9=V>Z2+.*UV?YK(/K@1 T_P%02P,$% @ I8H)51L2PA-H M!0 C!0 !< !H>6QN+3(P,C(P-C,P>&5X,S(R+FAT;>U8;6_;-A#^OE]Q M=; V 6R]V([?&R!Q4L1#E[2)BVZ?!DJD;"*4J))4'._7[TA)B9TL:S:LS5HL M" R)Y!V?>^'I.4Y>')]/Y[^^.X&E206\^W#T=C:%1LOW/W:FOG\\/X;3^<]O MH>L%(^O5BMOU?&D6OCS"]^JZOI"2LT\:FCC M8&)'\)<1>O##Y$6K!<*+I8%V MT&[#1ZFN^#4IYPTW@AW4>B9^^3[QW2:32-+UP83R:^#T=8/3*.XQVNETXL&@ M&[%N%'9(%+ ^&PZ[$1GV?PL1I(_+2QEMUH*];J0\:RV9W7_4;7O]_=R,5YR: MY2@,@A\;;NG!))&9P?T4RI>/I9H'R@R[,2TB^"(;.9,:I6@]'4LAU6@G<']C M.]-*2,K%>O1JSE.FX8RMX$*F)'O5U!B&EF:*)^5"S7]GB GAN==5";F/>@3/ M6&U"V+:@3WXYG1W-YM!I>^UMQ)N&$[5 VXW,40K5;F"/T=E,/1/XZ!]010Z7:SA@N52&9 )G*X%MXM.I:!X M%95[L&O7O]P9M-O!>"K3G&1K]Q:.]P!7OY$JA3!HO8=$*J<[1Z22 D/;*?Q4 M9.SE3M@+QIV@Z)"81E NTE&X>0F7I)LP1!!FG*M+2K[ MKX!$LC!.A.(9AR53#)%O0BSMJ1$V8=:$2URF.!R1*Z::,%UREL ;GI$LYD3 M>9+PF"GK :NF,K$).&9X@@]YH71!,'1&;B9%Y5*;%,XD0F5NR\[F\GK1,.C5 M^B^)BDC&=.O\1K U',;.]^T@0,>8)3%-*Y>NX2J3*_31 KVW/Q@_.>UR0FWP M6H(EF *#>XG8LB//E(F[X5YMQ=???MLO/:_3M7ZP\:CR/RD$'H88@R]L%MYF MIF*?"JZ8_2!H&ZB[L.^2/9N1X?XNW;L-[ET>W^9P%>%PV.EB*(=CF^'?0SC; M_\EP\@S+4$I8_- MW?L>+YW]]8^T8Y_'F/_N:P.'Q:+0!H;E%_LV&RM??.-F'JVW/ZG?AU4O=[K] ML7:_6X1GR\PG)FM@K6W\FZ[!@O5,?CDC*7MJO*ORZ:IKCDBEX!1JB-^,Q?]' M_\X7<]O"?Z'C_GQ6/=+"V"N#W7>*XV".HP_F]QYF@^^8P.>)Z#.1S+FE7U*Q MA;17.65'AA%P% SI4L3L<%*HC.LETB@\L R)'390)(XK E:2>,?[GM3((5%# MS9DTM7;7J=K>%L5SJ=EV&S!X(O4O6\34-<5;NR"6R-+6&)MMJ=S%5;1&Q FV MMEEL9ZPY: @"L7CNMZFK)<-WA>25,M1DO>4:Y02Y[/U&N8EZ%T11P;2SPJI= ML RYJ]A 8.T2B+\@"[L]Z")>5KM[CQ+3>Y=:Z"A'E$>*"=1XS1Y<<]W57,<^ M@SL1$F$<"_-0Y#,W8]5O>4_G;@P/_@!02P$"% ,4 " "EB@E5S47R0=\9 M 0#:< T $0 @ $ :'EL;BTR,#(R,#8S,"YH=&U02P$" M% ,4 " "EB@E52&3>0"P) "4P $0 @ $.&@$ :'EL M;BTR,#(R,#8S,"YX&UL4$L! A0#% M @ I8H)5=+)>L3D%@ ?.( !4 ( !63D! &AY;&XM,C R M,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( *6*"56'J>7LU6L 'QF! 5 M " 7!0 0!H>6QN+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4 M" "EB@E5'-$H^9P_ ! OP( %0 @ %XO $ :'EL;BTR,#(R M,#8S,%]P&UL4$L! A0#% @ I8H)54P#A_D(" N2< !< M ( !1_P! &AY;&XM,C R,C V,S!X97@S,3$N:'1M4$L! A0#% M @ I8H)5=SW]P#\!P (B@ !< ( !A 0" &AY;&XM,C R M,C V,S!X97@S,3(N:'1M4$L! A0#% @ I8H)5<^T:CV%!0 R10 !< M ( !M0P" &AY;&XM,C R,C V,S!X97@S,C$N:'1M4$L! A0# M% @ I8H)51L2PA-H!0 C!0 !< ( !;Q(" &AY;&XM H,C R,C V,S!X97@S,C(N:'1M4$L%!@ * H G@( P8 @ $! end