0000950170-24-055627.txt : 20240508 0000950170-24-055627.hdr.sgml : 20240508 20240508160632 ACCESSION NUMBER: 0000950170-24-055627 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Inogen Inc CENTRAL INDEX KEY: 0001294133 STANDARD INDUSTRIAL CLASSIFICATION: ORTHOPEDIC, PROSTHETIC & SURGICAL APPLIANCES & SUPPLIES [3842] ORGANIZATION NAME: 08 Industrial Applications and Services 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-36309 FILM NUMBER: 24925896 BUSINESS ADDRESS: STREET 1: 859 WARD DRIVE CITY: GOLETA STATE: CA ZIP: 93111 BUSINESS PHONE: 805-562-0500 MAIL ADDRESS: STREET 1: 859 WARD DRIVE CITY: GOLETA STATE: CA ZIP: 93111 10-Q 1 ingn-20240331.htm 10-Q 10-Q
0001294133--12-31Q1falsehttp://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense00012941332023-12-310001294133ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember2024-03-310001294133us-gaap:RestrictedStockUnitsRSUMember2023-12-310001294133us-gaap:EquipmentMember2023-01-012023-03-310001294133ingn:TwoThousandAndTwentyThreeIncentivePlanMember2024-01-012024-03-3100012941332024-05-030001294133us-gaap:DevelopedTechnologyRightsMember2023-12-310001294133us-gaap:NondesignatedMember2024-03-310001294133ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember2024-01-012024-03-310001294133ingn:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-03-310001294133us-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001294133ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember2023-01-012023-03-3100012941332022-12-310001294133us-gaap:AdditionalPaidInCapitalMember2023-03-310001294133ingn:TimeBasedRestrictedStockUnitsMember2024-01-012024-03-310001294133us-gaap:TradeNamesMember2024-03-310001294133ingn:TimeBasedRestrictedStockUnitsMember2024-03-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001294133us-gaap:CostOfGoodsTotalMemberingn:VendorThreeMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-03-310001294133us-gaap:RetainedEarningsMember2023-03-310001294133us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001294133us-gaap:EmployeeStockMember2024-01-012024-03-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001294133us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001294133us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-03-310001294133country:US2023-01-012023-03-3100012941332023-03-310001294133us-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-310001294133ingn:TimeBasedRestrictedStockUnitsMember2023-12-310001294133us-gaap:FairValueInputsLevel2Memberingn:InstitutionalInsuredLiquidityDepositSavingsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberingn:MedicaresServiceReimbursementProgramsMember2023-01-012023-12-310001294133us-gaap:NondesignatedMember2023-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:CustomerOneMember2024-03-310001294133ingn:RestrictedStockUnitsAndRestrictedStockAwardsMemberingn:TwoThousandAndFourteenEquityIncentivePlanMember2024-03-310001294133us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001294133us-gaap:CommonStockMember2024-01-012024-03-310001294133us-gaap:DevelopedTechnologyRightsMember2024-03-310001294133us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberingn:VendorOneMember2023-01-012023-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:RentalRevenuesMemberingn:MedicaresServiceReimbursementProgramsMember2023-01-012023-03-310001294133us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-01-012024-03-310001294133us-gaap:EmployeeStockMember2023-01-012023-03-310001294133us-gaap:CustomerRelationshipsMember2023-12-310001294133ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:RentalRevenuesMemberingn:MedicaresServiceReimbursementProgramsMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:CustomerOneMember2023-12-310001294133us-gaap:AdditionalPaidInCapitalMember2023-12-310001294133us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001294133us-gaap:NonUsMember2023-01-012023-03-310001294133srt:MinimumMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001294133us-gaap:ForwardContractsMember2024-03-310001294133us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001294133us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-01-012023-03-310001294133ingn:PatentsAndWebsitesMember2023-12-310001294133us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001294133ingn:BusinessToBusinessAndOtherReceivablesMember2023-12-310001294133us-gaap:AdditionalPaidInCapitalMember2024-03-310001294133ingn:LifetimeWarrantiesMemberus-gaap:SalesChannelDirectlyToConsumerMember2024-03-310001294133ingn:CommercialMember2023-12-310001294133us-gaap:RetainedEarningsMember2023-01-012023-03-310001294133us-gaap:RetainedEarningsMember2024-03-310001294133ingn:PerformanceAndTimeBasedRestrictedStockAwardsMember2024-01-012024-03-310001294133ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember2023-12-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001294133us-gaap:FairValueInputsLevel2Memberingn:InstitutionalInsuredLiquidityDepositSavingsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001294133us-gaap:RetainedEarningsMember2023-12-310001294133us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:CustomerTwoMember2023-12-310001294133us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001294133us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001294133us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberingn:VendorTwoMember2023-01-012023-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:BusinessToBusinessReceivablesMember2024-01-012024-03-310001294133ingn:PhysioAssistSasMember2024-01-012024-03-310001294133ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberingn:MedicaresServiceReimbursementProgramsMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:MedicaresServiceReimbursementProgramsMember2024-03-310001294133ingn:PhysioAssistSasMember2023-09-140001294133us-gaap:RetainedEarningsMember2024-01-012024-03-310001294133us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001294133ingn:CostOfRevenueMember2023-01-012023-03-310001294133us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-12-310001294133ingn:LifetimeWarrantiesMemberus-gaap:SalesChannelDirectlyToConsumerMember2023-12-310001294133us-gaap:FairValueMeasurementsRecurringMember2023-12-3100012941332023-01-012023-12-310001294133us-gaap:CommonStockMember2023-03-310001294133us-gaap:OtherNoncurrentAssetsMember2024-03-310001294133us-gaap:CostOfGoodsTotalMemberingn:VendorThreeMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-03-3100012941332024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberingn:MedicaresServiceReimbursementProgramsMember2023-01-012023-03-310001294133us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001294133ingn:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-01-012024-03-310001294133us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001294133us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001294133us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberingn:VendorTwoMember2024-01-012024-03-310001294133ingn:InogenEuropeHoldingBVMember2024-01-012024-03-310001294133ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember2023-01-012023-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:BusinessToBusinessReceivablesOneMember2023-12-310001294133srt:MaximumMemberingn:PerformanceBasedRestrictedStockUnitsMemberingn:TwoThousandAndTwentyThreeIncentivePlanMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberingn:MedicaresServiceReimbursementProgramsMember2024-01-012024-03-310001294133us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001294133srt:MaximumMember2024-03-310001294133us-gaap:CustomerRelationshipsMember2024-03-310001294133us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001294133us-gaap:CommonStockMember2023-01-012023-03-310001294133us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001294133us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001294133us-gaap:AdditionalPaidInCapitalMember2022-12-310001294133us-gaap:CommonStockMember2024-03-310001294133ingn:RentalMember2024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:BusinessToBusinessReceivablesMember2024-03-310001294133ingn:CommercialMember2024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:BusinessToBusinessReceivablesOneMember2024-03-310001294133us-gaap:OtherNoncurrentAssetsMember2023-12-310001294133us-gaap:ForwardContractsMember2023-12-310001294133ingn:TwoThousandAndTwentyThreeIncentivePlanMember2024-03-310001294133us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001294133us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001294133us-gaap:EquipmentMember2024-03-310001294133ingn:PhysioAssistSasMember2023-09-142023-09-140001294133srt:MinimumMember2024-03-310001294133us-gaap:FairValueMeasurementsRecurringMember2024-03-310001294133us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001294133ingn:ThirdPartyMember2024-03-310001294133us-gaap:DesignatedAsHedgingInstrumentMember2024-03-310001294133us-gaap:RetainedEarningsMember2022-12-310001294133us-gaap:EquipmentMember2023-12-310001294133us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberingn:VendorOneMember2024-01-012024-03-310001294133us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001294133us-gaap:RestrictedStockUnitsRSUMember2024-03-310001294133ingn:TimeBasedRestrictedStockAwardsMember2024-01-012024-03-310001294133ingn:RentalMember2023-12-310001294133ingn:PatentsAndWebsitesMember2024-03-310001294133srt:MaximumMemberingn:TimeBasedRestrictedStockUnitsMemberingn:TwoThousandAndTwentyThreeIncentivePlanMember2024-01-012024-03-310001294133us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001294133us-gaap:CustomerConcentrationRiskMemberingn:MedicaresServiceReimbursementProgramsMember2023-12-310001294133us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001294133country:US2024-01-012024-03-310001294133ingn:CostOfRevenueMember2024-01-012024-03-310001294133us-gaap:EquipmentMember2024-01-012024-03-310001294133us-gaap:CommonStockMember2023-12-310001294133ingn:PhysioAssistSasMember2023-01-012023-03-310001294133us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001294133us-gaap:CustomerConcentrationRiskMemberingn:BusinessToBusinessReceivablesMember2023-12-3100012941332023-01-012023-03-310001294133srt:MaximumMember2024-01-012024-03-310001294133ingn:LicensesMember2023-12-310001294133us-gaap:NonUsMember2024-01-012024-03-310001294133us-gaap:EmployeeStockOptionMember2024-01-012024-03-3100012941332024-03-310001294133us-gaap:TradeNamesMember2023-12-310001294133us-gaap:CommonStockMember2022-12-310001294133ingn:LicensesMember2024-03-310001294133ingn:BusinessToBusinessAndOtherReceivablesMember2024-03-310001294133srt:MaximumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberingn:PhysioAssistSasMember2024-03-310001294133us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-31iso4217:USDxbrli:sharesxbrli:purexbrli:sharesingn:Customeriso4217:USDingn:Contract

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2024

OR

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

For the Transition Period From to

Commission file number: 001-36309

INOGEN, INC.

(Exact name of registrant as specified in its charter)

Delaware

33-0989359

(State or other jurisdiction of

incorporation or organization)

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

859 Ward Drive

Goleta, CA

93111

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (805) 562-0500

 

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

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, $0.001 par value

 

INGN

 

The NASDAQ Stock Market LLC

(NASDAQ Global Select Market)

 

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

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

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

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

 

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

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

 

As of May 3, 2024, the registrant had 23,577,109 shares of common stock, par value $0.001, outstanding.

 

 


 

TABLE OF CONTENTS

 

 

 

Part I – Financial Information

 

Page

Item 1.

 

Financial Statements

3

 

 

Consolidated Balance Sheets (unaudited) as of March 31, 2024 and December 31, 2023

3

 

 

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

 

4

 

 

Consolidated Statements of Stockholders’ Equity (unaudited) for the Three Months Ended March 31, 2024 and March 31, 2023

 

5

 

 

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

 

6

 

 

Condensed Notes to the Consolidated Financial Statements (unaudited)

 

8

Item 2.

 

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

 

21

Item 3.

 

Quantitative and Qualitative Disclosures about Market Risk

 

35

Item 4.

 

Controls and Procedures

 

36

 

 

Part II – Other Information

 

 

Item 1.

 

Legal Proceedings

 

37

Item 1A.

 

Risk Factors

 

37

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

38

Item 3.

 

Defaults Upon Senior Securities

 

38

Item 4.

 

Mine Safety Disclosures

 

38

Item 5.

 

Other Information

 

38

Item 6.

 

Exhibits

 

39

SIGNATURES

 

40

 

 

 

 

2


 

 

INOGEN, INC.

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

Inogen, Inc.

Consolidated Balance Sheets

(unaudited)

(amounts in thousands, except share and per share amounts)

 

March 31,
2024

 

 

December 31,
2023

 

Assets

 

 

 

 

 

Current assets

 

 

 

 

 

Cash and cash equivalents

$

107,444

 

 

$

125,492

 

Marketable securities

 

12,361

 

 

 

2,979

 

Accounts receivable, net

 

40,223

 

 

 

42,241

 

Inventories, net

 

24,601

 

 

 

21,840

 

Income tax receivable

 

976

 

 

 

669

 

Prepaid expenses and other current assets

 

13,589

 

 

 

13,846

 

Total current assets

 

199,194

 

 

 

207,067

 

Property and equipment, net

 

49,270

 

 

 

50,316

 

Goodwill

 

9,834

 

 

 

10,057

 

Intangible assets, net

 

32,907

 

 

 

34,591

 

Operating lease right-of-use asset

 

20,575

 

 

 

20,338

 

Other assets

 

3,819

 

 

 

3,825

 

Total assets

$

315,599

 

 

$

326,194

 

Liabilities and stockholders' equity

 

 

 

 

 

Current liabilities

 

 

 

 

 

Accounts payable and accrued expenses

$

31,706

 

 

$

30,142

 

Accrued payroll

 

10,602

 

 

 

11,066

 

Warranty reserve - current

 

10,095

 

 

 

9,628

 

Operating lease liability - current

 

3,515

 

 

 

3,653

 

Earnout liability

 

10,570

 

 

 

10,000

 

Deferred revenue - current

 

7,422

 

 

 

7,980

 

Income tax payable

 

 

 

 

27

 

Total current liabilities

 

73,910

 

 

 

72,496

 

Long-term liabilities

 

 

 

 

 

Warranty reserve - noncurrent

 

15,435

 

 

 

13,850

 

Operating lease liability - noncurrent

 

18,595

 

 

 

18,270

 

Deferred revenue - noncurrent

 

7,613

 

 

 

8,227

 

Deferred tax liability

 

8,148

 

 

 

8,539

 

Total liabilities

 

123,701

 

 

 

121,382

 

Commitments and contingencies (Note 10)

 

 

 

 

 

Stockholders' equity

 

 

 

 

 

Common stock, $0.001 par value per share; 200,000,000 authorized; 23,546,478 and 23,324,750
   shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively

 

24

 

 

 

23

 

Additional paid-in capital

 

323,213

 

 

 

320,513

 

Accumulated deficit

 

(131,527

)

 

 

(116,949

)

Accumulated other comprehensive income

 

188

 

 

 

1,225

 

Total stockholders' equity

 

191,898

 

 

 

204,812

 

Total liabilities and stockholders' equity

$

315,599

 

 

$

326,194

 

 

 

See accompanying condensed notes to the consolidated financial statements.

 

 

 

 

 

3


 

Inogen, Inc.

Consolidated Statements of Comprehensive Loss

(unaudited)

(amounts in thousands, except share and per share amounts)

 

Three months ended
March 31,

 

 

2024

 

 

2023

 

Revenue

 

 

 

 

 

Sales revenue

$

63,095

 

 

$

55,887

 

Rental revenue

 

14,930

 

 

 

16,275

 

Total revenue

 

78,025

 

 

 

72,162

 

Cost of revenue

 

 

 

 

 

Cost of sales revenue

 

35,244

 

 

 

33,964

 

Cost of rental revenue, including depreciation of $3,179 and $3,078, respectively

 

8,410

 

 

 

7,465

 

Total cost of revenue

 

43,654

 

 

 

41,429

 

Gross profit

 

 

 

 

 

Gross profit-sales revenue

 

27,851

 

 

 

21,923

 

Gross profit-rental revenue

 

6,520

 

 

 

8,810

 

Total gross profit

 

34,371

 

 

 

30,733

 

Operating expense

 

 

 

 

 

Research and development

 

6,578

 

 

 

5,344

 

Sales and marketing

 

26,936

 

 

 

28,441

 

General and administrative

 

17,131

 

 

 

18,863

 

Total operating expense

 

50,645

 

 

 

52,648

 

Loss from operations

 

(16,274

)

 

 

(21,915

)

Other income (expense)

 

 

 

 

 

Interest income, net

 

1,403

 

 

 

1,525

 

Other income, net

 

143

 

 

 

237

 

Total other income, net

 

1,546

 

 

 

1,762

 

Loss before provision (benefit) for income taxes

 

(14,728

)

 

 

(20,153

)

Provision (benefit) for income taxes

 

(150

)

 

 

196

 

Net loss

 

(14,578

)

 

 

(20,349

)

Other comprehensive income (loss), net of tax

 

 

 

 

 

Change in foreign currency translation adjustment

 

(1,035

)

 

 

170

 

Change in net unrealized gains (losses) on marketable securities

 

(2

)

 

 

69

 

Total other comprehensive income (loss), net of tax

 

(1,037

)

 

 

239

 

Comprehensive loss

$

(15,615

)

 

$

(20,110

)

 

 

 

 

 

 

Basic net loss per share attributable to common stockholders (Note 7)

$

(0.62

)

 

$

(0.88

)

Diluted net loss per share attributable to common stockholders (Note 7)

$

(0.62

)

 

$

(0.88

)

Weighted average number of shares used in calculating net loss per share attributable to common stockholders:

 

 

 

 

 

Basic common shares

 

23,401,598

 

 

 

23,009,617

 

Diluted common shares

 

23,401,598

 

 

 

23,009,617

 

 

 

See accompanying condensed notes to the consolidated financial statements.

4


 

Inogen, Inc.

Consolidated Statements of Stockholders’ Equity

(unaudited)

(amounts in thousands, except share amounts)

 

Three months ended March 31, 2024 and March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

other

 

 

Total

 

 

Common stock

 

 

paid-in

 

 

Accumulated

 

 

comprehensive

 

 

stockholders'

 

 

Shares

 

 

Amount

 

 

capital

 

 

deficit

 

 

income (loss)

 

 

equity

 

Balance, December 31, 2022

 

22,941,643

 

 

$

23

 

 

$

312,126

 

 

$

(14,500

)

 

$

(243

)

 

$

297,406

 

Stock-based compensation

 

 

 

 

 

 

 

3,442

 

 

 

 

 

 

 

 

 

3,442

 

Employee stock purchases

 

47,676

 

 

 

 

 

 

630

 

 

 

 

 

 

 

 

 

630

 

Vesting of restricted stock units

 

77,530

 

 

 

 

 

 

(454

)

 

 

 

 

 

 

 

 

(454

)

Shares withheld related to net restricted stock settlement

 

(495

)

 

 

 

 

 

(1

)

 

 

 

 

 

 

 

 

(1

)

Stock options exercised

 

54,432

 

 

 

 

 

 

384

 

 

 

 

 

 

 

 

 

384

 

Net loss

 

 

 

 

 

 

 

 

 

 

(20,349

)

 

 

 

 

 

(20,349

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

239

 

 

 

239

 

Balance, March 31, 2023

 

23,120,786

 

 

$

23

 

 

$

316,127

 

 

$

(34,849

)

 

$

(4

)

 

$

281,297

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2023

 

23,324,750

 

 

$

23

 

 

$

320,513

 

 

$

(116,949

)

 

$

1,225

 

 

$

204,812

 

Stock-based compensation

 

 

 

 

 

 

 

2,416

 

 

 

 

 

 

 

 

 

2,416

 

Stock issued

 

233,927

 

 

 

1

 

 

 

369

 

 

 

 

 

 

 

 

 

370

 

Tax withholding related to vesting of restricted stock units

 

(12,199

)

 

 

 

 

 

(85

)

 

 

 

 

 

 

 

 

(85

)

Net loss

 

 

 

 

 

 

 

 

 

 

(14,578

)

 

 

 

 

 

(14,578

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,037

)

 

 

(1,037

)

Balance, March 31, 2024

 

23,546,478

 

 

$

24

 

 

$

323,213

 

 

$

(131,527

)

 

$

188

 

 

$

191,898

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying condensed notes to the consolidated financial statements.

5


 

Inogen, Inc.

Consolidated Statements of Cash Flows

(unaudited)

(amounts in thousands)

 

Three months ended March 31,

 

 

2024

 

 

2023

 

Cash flows from operating activities

 

 

 

 

 

Net loss

$

(14,578

)

 

$

(20,349

)

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

 

 

 

 

 

Depreciation and amortization

 

5,265

 

 

 

4,086

 

Loss on rental units and other assets

 

1,162

 

 

 

1,099

 

Gain on sale of former rental assets

 

(38

)

 

 

(21

)

Provision for sales revenue returns and doubtful accounts

 

2,164

 

 

 

2,258

 

Provision for inventory losses

 

(53

)

 

 

603

 

Stock-based compensation expense

 

2,416

 

 

 

3,442

 

Deferred income taxes

 

(201

)

 

 

 

Change in fair value of earnout liability

 

570

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

Accounts receivable

 

(267

)

 

 

6,726

 

Inventories

 

(2,973

)

 

 

(6,362

)

Income tax receivable

 

(312

)

 

 

(233

)

Prepaid expenses and other current assets

 

248

 

 

 

5,173

 

Operating lease right-of-use asset

 

(249

)

 

 

550

 

Other noncurrent assets

 

4

 

 

 

47

 

Accounts payable and accrued expenses

 

1,488

 

 

 

(1,845

)

Accrued payroll

 

(449

)

 

 

(436

)

Warranty reserve

 

2,052

 

 

 

180

 

Deferred revenue

 

(1,172

)

 

 

(684

)

Income tax payable

 

(27

)

 

 

 

Operating lease liability

 

201

 

 

 

(535

)

Net cash used in operating activities

 

(4,749

)

 

 

(6,301

)

Cash flows from investing activities

 

 

 

 

 

Purchases of available-for-sale securities

 

(12,384

)

 

 

(10,359

)

Maturities of available-for-sale securities

 

3,000

 

 

 

 

Investment in property and equipment

 

(1,310

)

 

 

(1,076

)

Production and purchase of rental equipment

 

(2,820

)

 

 

(5,733

)

Proceeds from sale of former assets

 

70

 

 

 

58

 

Net cash used in investing activities

$

(13,444

)

 

$

(17,110

)

 

 

 

 

 

 

(continued on next page)

 

 

 

See accompanying condensed notes to the consolidated financial statements.

 

6


 

Inogen, Inc.

Consolidated Statements of Cash Flows (continued)

(unaudited)

(amounts in thousands)

 

Three months ended March 31,

 

 

2024

 

 

2023

 

Cash flows from financing activities

 

 

 

 

 

Proceeds from stock options exercised

 

 

 

 

384

 

Proceeds from employee stock purchases

 

370

 

 

 

630

 

Payment of employment taxes related to release of restricted stock

 

(85

)

 

 

(455

)

Net cash provided by financing activities

 

285

 

 

 

559

 

Effect of exchange rates on cash

 

(140

)

 

 

(25

)

Net decrease in cash and cash equivalents

 

(18,048

)

 

 

(22,877

)

Cash and cash equivalents, beginning of period

 

125,492

 

 

 

187,014

 

Cash and cash equivalents, end of period

$

107,444

 

 

$

164,137

 

 

 

 

 

 

Supplemental disclosures of cash flow information

 

 

 

 

 

Cash paid during the period for income taxes, net of refunds received

$

422

 

 

$

418

 

Supplemental disclosure of non-cash transactions

 

 

 

 

 

Property and equipment in accounts payable and accrued liabilities

 

100

 

 

 

65

 

 

 

See accompanying condensed notes to the consolidated financial statements.

 

7


 

Inogen, Inc.

Condensed Notes to the Consolidated Financial Statements

(unaudited)

(amounts in thousands, except share and per share amounts)

1. Business overview

Inogen, Inc. (Company or Inogen) was incorporated in Delaware on November 27, 2001. The Company is a medical technology business that primarily develops, manufactures, and markets innovative portable oxygen concentrators (POCs) used to deliver supplemental long-term oxygen therapy to patients suffering from chronic respiratory conditions. Traditionally, these patients have relied on stationary oxygen concentrator systems for use in the home and oxygen tanks or cylinders for mobile use, which the Company refers to as the delivery model. The tanks and cylinders must be delivered regularly and have a finite amount of oxygen, which requires patients to plan activities outside of their homes around delivery schedules and a finite oxygen supply. Additionally, patients must attach long cumbersome tubing to their stationary concentrators simply to enable mobility within their homes. The Company's proprietary Inogen One® and Inogen Rove systems concentrate the air around the patient to offer a source of supplemental oxygen anytime, anywhere with a battery and can be plugged into an outlet when at home, in a car, or in a public place with outlets available. The Company's Inogen One systems reduce the patient's reliance on stationary concentrators and scheduled deliveries of tanks with a finite supply of oxygen, thereby improving patient quality of life and fostering mobility.

The Company incorporated Inogen Europe Holding B.V., a Dutch limited liability company, on April 13, 2017. On May 4, 2017, Inogen Europe Holding B.V. acquired all issued and outstanding capital stock of MedSupport Systems B.V. (MedSupport) and began operating under the name Inogen Europe B.V. The Company merged Inogen Europe Holding B.V. and Inogen Europe B.V. on December 28, 2018. Inogen Europe B.V. is the remaining legal entity. Inogen completed the acquisition of New Aera, Inc. (New Aera) on August 9, 2019. On September 14, 2023, the Company completed the acquisition of all of the issued and outstanding capital stock of Physio-Assist SAS (Physio-Assist) and its wholly-owned subsidiary PhysioAssist GmbH.

2. Basis of presentation and summary of significant accounting policies

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP).

The results of operations for the three months ended March 31, 2024 shown in this report are not necessarily indicative of results to be expected for the full year ending December 31, 2024. In the opinion of the Company’s management, the information contained herein reflects all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s results of operations, financial position, cash flows, and stockholders’ equity. Certain footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to Securities and Exchange Commission (SEC) rules and regulations relating to interim financial statements. The accompanying consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2024. Except as further described below, there have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K filed with the SEC on March 1, 2024.

Basis of consolidation

The consolidated financial statements include the accounts of Inogen, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

Accounting estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases these estimates and assumptions upon historical experience, existing and known circumstances, authoritative accounting pronouncements and other factors that management believes to be reasonable. Significant areas requiring the use of management estimates relate to revenue recognition, warranty reserves and expense, determining the stand-alone selling price (SSP) and service period of performance obligations, rental asset valuations and write-downs, accounts receivable allowances for bad debts, returns and

8


 

adjustments, impairment of goodwill, impairment of long-lived assets, stock-based compensation expense, income taxes, fair value of acquired intangible assets and goodwill, and fair value of earnout liabilities. Actual results could differ from these estimates.

3. Acquisitions

On July 10, 2023, the Company entered into a share purchase agreement to acquire Physio-Assist, which is in the business of the design, production, and marketing of medical devices for bronchial decongestion (airway clearance technique) for patients suffering from obstructive respiratory diseases. On September 14, 2023, the Company completed the acquisition of all of the issued and outstanding capital stock of Physio-Assist and its wholly-owned subsidiary PhysioAssist GmbH for a purchase price consisting of $32,250 in cash consideration and the fair value of a potential earnout of $3,178 based on future regulatory clearances.

A potential earnout payment of either $13,000 (without a clinical trial requirement) or $11,000 (with a required clinical trial less related development costs) is dependent upon the achievement of one of two milestones related to U.S. Food and Drug Administration (FDA) de novo authorization or 510(k) clearance for the Simeox Airway Clearance System within four years of the date of the closing of the transaction. The fair value of the earnout liability was measured using the probability weighted expected return methodology and was discounted using a rate and probability that appropriately captures the risk associated with the obligation.

Assets and liabilities of the acquired company were recorded at their estimated fair values at the date of acquisition. The excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired has been allocated to goodwill. Goodwill represents the expected synergies with the existing business, the acquired assembled workforce, and future cash flows after the acquisition. The fair value assigned to the identifiable intangible assets was determined primarily by using the excess earnings method. The key assumptions included in the excess earnings method included revenue recognized, cost of revenue, and the discount rate.

The Company's allocation of the purchase price of Physio-Assist is preliminary and any measurement period adjustments that result from the finalization of the purchase price allocation will be recorded retrospectively to the acquisition date. Changes are possible and could change the allocation of the purchase price.

The following table summarizes the preliminary allocation of the purchase price over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of Physio-Assist:

Cash

 

$

2,617

 

Accounts receivable

 

 

184

 

Inventories

 

 

296

 

Other assets

 

 

325

 

Property and equipment

 

 

82

 

Operating lease right-of-use asset

 

 

306

 

Intangible assets

 

 

34,100

 

Goodwill

 

 

9,755

 

Total assets acquired

 

$

47,665

 

 

 

 

 

Accounts payable and accrued expenses

 

$

1,108

 

Bank loans

 

 

1,922

 

Other current liabilities

 

 

376

 

Operating lease liability

 

 

306

 

Deferred tax liability - noncurrent

 

 

8,525

 

Total liabilities assumed

 

 

12,237

 

Total identifiable net assets

 

$

35,428

 

 

 

 

 

Cash consideration

 

$

32,250

 

Fair value of contingent earnout consideration

 

 

3,178

 

Total purchase price

 

$

35,428

 

The consolidated financial and operating results reflect the Physio-Assist operations beginning September 14, 2023. The following unaudited pro forma information for the three months ended March 31, 2023 presents the revenues and net loss assuming the acquisition of Physio-Assist had occurred as of January 1, 2022.

 

 

 

 

 

 

Three months ended

 

 

 

March 31, 2023

 

Total revenue

 

$

73,008

 

Net loss

 

$

(20,689

)

 

9


 

4. Fair value measurements

Cash, cash equivalents, and marketable securities

The following table summarizes fair value measurements by level for the assets measured at fair value on a recurring basis for cash, cash equivalents, and marketable securities:

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

22,587

 

 

$

 

 

$

22,587

 

 

$

22,587

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

53,607

 

 

 

 

 

 

53,607

 

 

 

53,607

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury securities

 

 

22,167

 

 

 

134

 

 

 

22,301

 

 

 

9,940

 

 

 

12,361

 

Institutional Insured Liquidity Deposit Savings

 

 

21,310

 

 

 

 

 

 

21,310

 

 

 

21,310

 

 

 

 

Total

 

$

119,671

 

 

$

134

 

 

$

119,805

 

 

$

107,444

 

 

$

12,361

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

12,611

 

 

$

 

 

$

12,611

 

 

$

12,611

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

72,368

 

 

 

 

 

 

72,368

 

 

 

72,368

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

2,979

 

 

 

 

 

 

2,979

 

 

 

 

 

 

2,979

 

U.S. Treasury securities

 

 

19,252

 

 

 

136

 

 

 

19,388

 

 

 

19,388

 

 

 

 

Institutional Insured Liquidity Deposit Savings

 

 

21,125

 

 

 

 

 

 

21,125

 

 

 

21,125

 

 

 

 

Total

 

$

128,335

 

 

$

136

 

 

$

128,471

 

 

$

125,492

 

 

$

2,979

 

Derivative instruments and hedging activities

The Company records the assets or liabilities associated with derivative instruments and hedging activities at fair value based on Level 2 inputs in other current assets or other current liabilities, respectively, in the consolidated balance sheet. The Company had a related receivable of $64 and payable of $155 as of March 31, 2024 and December 31, 2023, respectively.

Accumulated other comprehensive income (loss)

The components of accumulated other comprehensive income (loss) were as follows:

 

 

Foreign

 

 

Unrealized

 

 

Accumulated

 

 

 

currency

 

 

gains (losses)

 

 

other

 

 

 

translation

 

 

on marketable

 

 

comprehensive

 

 

 

adjustments

 

 

securities

 

 

income (loss)

 

Balance as of December 31, 2023

 

$

1,089

 

 

$

136

 

 

$

1,225

 

Other comprehensive loss

 

 

(1,035

)

 

 

(2

)

 

 

(1,037

)

Balance as of March 31, 2024

 

$

54

 

 

$

134

 

 

$

188

 

Comprehensive income (loss) is the total net earnings and all other non-owner changes in equity.

Earnout liability

The Company has obligations to pay up to $13,000 in an earnout payment for the Physio-Assist acquisition in cash if certain future regulatory results are met. The earnout liability was valued using Level 3 inputs.

The reconciliation of the earnout liability measured and carried at fair value on a recurring basis is as follows:

Balance as of December 31, 2023

 

$

10,000

 

Change in fair value

 

 

570

 

Balance as of March 31, 2024

 

$

10,570

 

 

10


 

5. Balance sheet components

Accounts receivable and allowance for bad debts, returns, and adjustments

Net accounts receivable (gross accounts receivable, net of allowances) balance concentrations by major category as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31,

 

 

December 31,

 

Net accounts receivable

 

2024

 

 

2023

 

Rental (1)

 

$

6,975

 

 

$

6,401

 

Business-to-business and other receivables (2)

 

 

33,248

 

 

 

35,840

 

Total net accounts receivable

 

$

40,223

 

 

$

42,241

 

 

(1)
Rental includes Medicare, Medicaid/other government, private insurance, and patient pay.
(2)
Business-to-business receivables included extended terms for two customers: 1) one customer had a net accounts receivable balance of $6,665 and $8,639 as of March 31, 2024 and December 31, 2023, respectively; and 2) one customer had a net accounts receivable balance of $2,758 and $4,994 as of March 31, 2024 and December 31, 2023, respectively. Each customer received extended payment terms through a direct financing plan offered.

The following table sets forth the accounts receivable allowances as of March 31, 2024 and December 31, 2023:

 

 

March 31,

 

 

December 31,

 

Allowances - accounts receivable

 

2024

 

 

2023

 

Doubtful accounts

 

$

2,401

 

 

$

2,341

 

Sales returns

 

 

605

 

 

 

479

 

Total allowances - accounts receivable

 

$

3,006

 

 

$

2,820

 

Concentration of customers and vendors

The Company primarily sells its products to traditional home medical equipment providers, distributors, and resellers in the United States and in foreign countries on a credit basis. The Company also sells its products direct-to-consumers primarily on a prepayment basis. Medicare's service reimbursement programs represented more than 10% of the Company's total revenue for the three months ended March 31, 2024 and March 31, 2023. One customer represented more than 10% of the Company’s net accounts receivable balance with a net accounts receivable balance of $6,665 as of March 31, 2024, and two customers each represented more than 10% of the Company's net accounts receivable balance with net accounts receivable balances of $8,639 and $4,994, respectively, as of December 31, 2023.

The Company also rents products directly to consumers for insurance reimbursement, which resulted in a customer concentration relating to Medicare’s service reimbursement programs. Medicare’s service reimbursement programs accounted for 58.4% and 73.8% of rental revenue in the three months ended March 31, 2024 and 2023, respectively, and based on total revenue were 11.2% and 16.6% for the three months ended March 31, 2024 and 2023, respectively. Accounts receivable balances relating to Medicare’s service reimbursement programs (including held and unbilled, net of allowances) amounted to $1,427 or 3.5% of total net accounts receivable as of March 31, 2024 compared to $2,059 or 4.9% of total net accounts receivable as of December 31, 2023.

The Company currently purchases raw materials from a limited number of vendors, which resulted in a concentration of three major vendors. The three major vendors supply the Company with raw materials used to manufacture the Company’s products. For the three months ended March 31, 2024, the Company’s three major vendors accounted for 24.6%, 17.2%, and 10.0%, respectively, of total raw material purchases. For the three months ended March 31, 2023, the Company’s three major vendors accounted for 34.1%, 13.1%, and 7.3%, respectively, of total raw material purchases.

A portion of revenue is earned from sales outside the United States. Approximately 79.9% and 77.0% of the non-U.S. revenue for the three months ended March 31, 2024 and 2023, respectively, were invoiced in Euros. A breakdown of the Company’s revenue from U.S. and non-U.S. sources for the three months ended March 31, 2024 and 2023, respectively, is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

U.S. revenue

 

$

51,990

 

 

$

53,190

 

Non-U.S. revenue

 

 

26,035

 

 

 

18,972

 

Total revenue

 

$

78,025

 

 

$

72,162

 

 

11


 

Inventories

Inventories are stated at the lower of cost and net realizable value, using the first-in, first-out (FIFO) method. The Company records adjustments to inventory for potentially excess, obsolete, slow-moving, or impaired items, and losses on firm purchase commitments as a component of cost of sales in our consolidated statements of comprehensive loss. The Company recorded noncurrent inventory related to inventories that are expected to be realized or consumed after one year of $1,377 and $1,225 as of March 31, 2024 and December 31, 2023, respectively. Noncurrent inventories are primarily related to raw materials purchased in bulk to support long-term expected repairs to reduce costs and are classified in other assets. During the three months ended March 31, 2024 and 2023, $331 and $1,013, respectively, of inventory was transferred to rental equipment and was considered a noncash transaction in the production and purchase of rental equipment on the consolidated statements of cash flows. Inventories that are considered current consist of the following:

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Raw materials and work-in-progress

 

$

19,011

 

 

$

18,036

 

Finished goods

 

 

8,702

 

 

 

6,871

 

Less: reserves

 

 

(3,112

)

 

 

(3,067

)

Inventories, net

 

$

24,601

 

 

$

21,840

 

Property and equipment

Repair and maintenance expense, which includes labor, parts, and freight, for rental equipment was $1,759 and $1,311 for the three months ended March 31, 2024 and 2023, respectively.

Depreciation and amortization expense related to rental equipment and other property and equipment are summarized below for the three months ended March 31, 2024 and 2023, respectively.

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Rental equipment

 

$

3,179

 

 

$

3,078

 

Other property and equipment

 

 

1,154

 

 

 

982

 

Total depreciation and amortization

 

$

4,333

 

 

$

4,060

 

 

Property and equipment and rental equipment with associated accumulated depreciation is summarized below as of March 31, 2024 and December 31, 2023, respectively.

 

 

March 31,

 

 

December 31,

 

Property and equipment

 

2024

 

 

2023

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

$

66,352

 

 

$

67,804

 

Other property and equipment

 

 

31,044

 

 

 

30,357

 

Property and equipment

 

 

97,396

 

 

 

98,161

 

 

 

 

 

 

 

 

Accumulated depreciation

 

 

 

 

 

 

Rental equipment

 

 

30,783

 

 

 

31,023

 

Other property and equipment

 

 

17,343

 

 

 

16,822

 

Accumulated depreciation

 

 

48,126

 

 

 

47,845

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

 

 

 

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

 

35,569

 

 

 

36,781

 

Other property and equipment

 

 

13,701

 

 

 

13,535

 

Property and equipment, net

 

$

49,270

 

 

$

50,316

 

Long-lived assets

The Company accounts for the impairment and disposition of long-lived assets in accordance with Accounting Standards Codification (ASC) 360 Property, Plant, and Equipment. In accordance with ASC 360, long-lived assets to be held are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. No impairments were recorded for the three months ended March 31, 2024 and March 31, 2023.

12


 

Goodwill and other identifiable intangible assets

Goodwill

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows:

 

Balance as of December 31, 2023 (1)

 

$

10,057

 

Translation adjustment

 

 

(223

)

Balance as of March 31, 2024 (1)

 

$

9,834

 

(1) Includes $32,894 of accumulated impairment losses as of March 31, 2024 and December 31, 2023.

Intangible assets

The following tables represent the changes in net carrying values of intangible assets as of the respective dates:

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

March 31, 2024

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

32,564

 

 

$

1,764

 

 

$

30,800

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,446

 

 

 

72

 

Customer relationships

 

4

 

 

2,908

 

 

 

1,383

 

 

 

1,525

 

Trade name

 

4

 

 

201

 

 

 

27

 

 

 

174

 

Commercials

 

3

 

 

494

 

 

 

158

 

 

 

336

 

Total

 

 

 

$

40,870

 

 

$

7,963

 

 

$

32,907

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

December 31, 2023

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

33,303

 

 

$

971

 

 

$

32,332

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,429

 

 

 

89

 

Customer relationships

 

4

 

 

2,974

 

 

 

1,372

 

 

 

1,602

 

Trade name

 

4

 

 

206

 

 

 

15

 

 

 

191

 

Commercials

 

3

 

 

494

 

 

 

117

 

 

 

377

 

Total

 

 

 

$

41,680

 

 

$

7,089

 

 

$

34,591

 

Annual estimated amortization expense for each of the succeeding fiscal years is as follows:

 

 

March 31,

 

 

 

2024

 

Remaining 9 months of 2024

 

$

2,955

 

2025

 

 

3,893

 

2026

 

 

3,762

 

2027

 

 

3,709

 

2028

 

 

3,256

 

2029

 

 

3,256

 

Thereafter

 

 

12,076

 

 

 

$

32,907

 

 

13


 

Current liabilities

Accounts payable and accrued expenses as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts payable

 

$

15,922

 

 

$

13,454

 

Accrued inventory (in-transit and unvouchered receipts) and trade payables

 

 

9,359

 

 

 

10,054

 

Accrued purchasing card liability

 

 

2,445

 

 

 

2,197

 

Accrued loss on purchase commitments

 

 

1,941

 

 

 

2,057

 

Accrued franchise, sales and use taxes

 

 

394

 

 

 

472

 

Other accrued expenses

 

 

1,645

 

 

 

1,908

 

Total accounts payable and accrued expenses

 

$

31,706

 

 

$

30,142

 

Accrued payroll as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued bonuses

 

$

1,731

 

 

$

1,110

 

Accrued wages and other payroll related items

 

 

2,989

 

 

 

4,170

 

Accrued vacation

 

 

3,957

 

 

 

3,194

 

Accrued severance

 

 

1,783

 

 

 

2,284

 

Accrued employee stock purchase plan deductions

 

 

142

 

 

 

308

 

Total accrued payroll

 

$

10,602

 

 

$

11,066

 

 

6. Leases

The Company has entered into operating leases primarily for commercial buildings. These leases have terms that range from 3 years to 11 years, some of which include options to extend the leases for up to 5 years. Rent expense, including short-term lease cost, was $1,073 and $972 for the three months ended March 31, 2024 and 2023, respectively.

In July 2023, the Company entered into an Assignment and Assumption of Lease Agreement in which a third party (Assignee) assumed the rights, title, and interest in the lease, including assumption of lease payments. Notwithstanding the Assignee's assumption of lease payments, Inogen remains the primary obligor under the lease to the landlord. Lease payments assumed by the Assignee are:

 

Payments due in the 12-month period ending March 31,

 

 

 

2025

 

$

1,136

 

2026

 

 

1,136

 

2027

 

 

1,136

 

2028

 

 

1,136

 

2029

 

 

1,136

 

Thereafter

 

 

2,461

 

 

 

$

8,141

 

 

14


 

Information related to the Company's right-of-use assets and related operating lease liabilities were as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cash paid for operating lease liabilities

 

$

1,115

 

 

$

994

 

Operating lease cost

 

 

1,056

 

 

 

957

 

Non-cash right-of-use assets obtained in exchange for new operating lease obligations

 

 

1,224

 

 

 

264

 

Weighted average remaining lease term

 

3.0 years

 

 

2.1 years

 

Weighted average discount rate

 

 

4.8

%

 

 

3.0

%

 

Maturities of lease liabilities due in the 12-month period ending March 31,

 

 

 

 

 

2025

 

$

4,091

 

 

 

2026

 

 

3,481

 

 

 

2027

 

 

3,503

 

 

 

2028

 

 

3,470

 

 

 

2029

 

 

3,120

 

 

 

Thereafter

 

 

6,576

 

 

 

 

 

 

24,241

 

 

 

Less imputed interest

 

 

(2,131

)

 

 

Total lease liabilities

 

$

22,110

 

 

 

 

 

 

 

 

 

Operating lease liability - current

 

$

3,515

 

 

 

Operating lease liability - noncurrent

 

 

18,595

 

 

 

Total lease liabilities

 

$

22,110

 

 

 

 

7. Loss per share

Loss per share (EPS) is computed in accordance with ASC 260—Earnings per Share and is calculated using the weighted average number of common shares outstanding during each period. Diluted EPS assumes the conversion, exercise, or issuance of all potential common stock equivalents (which can include dilution of outstanding stock options, restricted stock units, and restricted stock awards) unless the effect is to reduce a loss or increase the income per share. For purposes of this calculation, common stock subject to repurchase by the Company, options, and other dilutive awards are considered to be common stock equivalents and are only included in the calculation of diluted loss per share when their effect is dilutive.

Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.

15


 

The computation of EPS is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Numerator—basic and diluted:

 

 

 

 

 

 

Net loss

 

$

(14,578

)

 

$

(20,349

)

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Weighted average common shares - diluted common stock

 

 

23,401,598

 

 

 

23,009,617

 

 

 

 

 

 

 

 

Net loss per share - basic common stock

 

$

(0.62

)

 

$

(0.88

)

Net loss per share - diluted common stock (2)

 

$

(0.62

)

 

$

(0.88

)

 

 

 

 

 

 

 

Denominator calculation from basic to diluted:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Stock options and other dilutive awards

 

 

267,100

 

 

 

228,281

 

Weighted average common shares - diluted common stock

 

 

23,668,698

 

 

 

23,237,898

 

 

 

 

 

 

 

 

Shares excluded from diluted weighted average shares:

 

 

 

 

 

 

Stock options

 

 

20,000

 

 

 

286,861

 

Restricted stock units and restricted stock awards

 

 

493,237

 

 

 

491,406

 

Shares excluded from diluted weighted average shares

 

 

513,237

 

 

 

778,267

 

 

(1)
Unvested restricted stock units and restricted stock awards are not included as shares outstanding in the calculation of basic earnings per share. Vested restricted stock units and restricted stock awards are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based restricted stock units and restricted stock awards are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive. Restricted stock awards are eligible to receive all dividends declared on the Company’s common shares during the vesting period; however, such dividends are not paid until the restrictions lapse.
(2)
Due to net losses for the three months ended March 31, 2024 and March 31, 2023, diluted loss per share is the same as basic.

8. Income taxes

The Company accounts for income taxes in accordance with ASC 740 — Income Taxes. Under ASC 740, income taxes are recognized for the amount of taxes payable or refundable for the current period and deferred tax liabilities and assets are recognized for the future tax consequences of transactions that have been recognized in the Company’s consolidated financial statements or tax returns. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided when it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2023, the Company recorded a full valuation allowance of $59,968. As of March 31, 2024, the Company continued to record a valuation allowance against its domestic deferred tax assets.

The Company accounts for uncertainties in income tax in accordance with ASC 740-10 — Accounting for Uncertainty in Income Taxes. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

The Company recognizes interest and penalties on taxes, if any, within its income tax provision on its consolidated statements of comprehensive loss.

9. Stockholders’ equity

The Company has a 2014 Equity Incentive Plan (2014 Plan) under which the Company granted restricted stock units, restricted stock awards, performance units, performance shares, and options to purchase shares of its common stock. As of March 31, 2024, awards with respect to 771,689 shares of the Company’s common stock were outstanding.

The Company has a 2023 Equity Incentive Plan (2023 Plan) that provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code, to the Company’s employees and any parent and subsidiary corporation’s employees, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, restricted stock awards, stock appreciation rights, performance units and performance shares to its employees, directors and consultants and its parent and subsidiary corporations’ employees and consultants.

16


 

As of March 31, 2024, awards with respect to 1,053,427 shares of the Company's common stock were outstanding, and 1,244,094 shares of common stock remained available for issuance under the 2023 Plan. The shares available for issuance under the 2023 Plan will be increased by any shares returned to the 2014 Plan as a result of 1) expiration or termination of awards and 2) tendered to or withheld by us for payment of an exercise or purchase price or for tax withholding obligations.

Pursuant to the Nasdaq inducement grant exception, during the quarter ended March 31, 2024, the Company issued 225,000 shares of common stock to a certain new hire issuable upon (i) the vesting of a maximum of 75,000 time-based restricted stock units granted, and (ii) the vesting of a maximum of 150,000 shares of performance-based restricted stock units granted to induce the employee to accept employment with the Company in accordance with Nasdaq Listing Rule 5635(c)(4).

Stock options

Options expire ten years from the date of grant and vest over one-year terms. The activity for stock options under the Company’s stock plans for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

weighted-

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

average

 

 

Per share

 

 

 

 

 

 

 

 

 

average

 

 

contractual

 

 

average

 

 

 

 

 

 

Price per

 

 

exercise

 

 

terms

 

 

intrinsic

 

 

 

Options

 

 

share

 

 

price

 

 

(in years)

 

 

value

 

Outstanding as of December 31, 2023

 

 

20,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.36

 

 

$

 

Forfeited

 

 

(10,000

)

 

 

83.30

 

 

 

83.30

 

 

 

 

 

 

 

Outstanding as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and exercisable as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and expected to vest as of March 31, 2024

 

 

10,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.11

 

 

$

 

The total intrinsic value of options exercised during the three months ended March 31, 2024 and 2023 was $0 and $735, respectively. As of March 31, 2024, all stock-based compensation expense for options granted under the Plans was recognized.

Stock incentive awards

The Company grants restricted stock units (RSUs) under the 2014 and 2023 Plans (Stock Awards). The Stock Awards vest either based solely on the satisfaction of time-based service conditions or on the satisfaction of time-based service conditions combined with performance criteria. Stock Awards are subject to forfeiture if the holder’s services to the Company terminate before vesting.

Stock Awards granted with only time-based service vesting conditions generally vest over three-year and four-year service periods, as defined in the terms of each award. Stock Awards that vest based on the satisfaction of time-based service conditions combined with performance criteria generally vest over a three-year service and performance period, based on performance criteria established at the time of the award. The portion of the Stock Award that is earned may equal or be more or less than the targeted number of shares subject to the Stock Award depending on whether the performance criteria are met.

Stock Awards activity for the three months ended March 31, 2024 is summarized below:

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

 

 

 

 

average

 

 

 

 

 

 

 

 

 

 

 

 

grant

 

 

 

 

 

 

Performance

 

 

 

 

 

date fair

 

 

 

 

 

 

and

 

 

 

 

 

value

 

Restricted stock units

 

Time-based

 

 

time-based

 

 

Total

 

 

per share

 

Unvested restricted stock units as of December 31, 2023

 

 

1,146,404

 

 

 

346,688

 

 

 

1,493,092

 

 

$

14.67

 

Granted

 

 

608,174

 

 

 

235,000

 

 

 

843,174

 

 

 

6.95

 

Vested

 

 

(163,446

)

 

 

 

 

 

(163,446

)

 

 

20.81

 

Forfeited/canceled

 

 

(28,856

)

 

 

(103,850

)

 

 

(132,706

)

 

 

19.58

 

Unvested restricted stock units as of March 31, 2024 (1)

 

 

1,562,276

 

 

 

477,838

 

 

 

2,040,114

 

 

$

10.96

 

Unvested and expected to vest restricted stock units outstanding as of March 31, 2024

 

 

 

 

 

 

 

 

1,625,427

 

 

$

11.03

 

(1) Outstanding restricted stock units are based on the maximum payout of the targeted number of shares.

As of March 31, 2024, the unrecognized compensation cost related to unvested employee restricted stock units was $13,639, excluding estimated forfeitures. This amount is expected to be recognized over a weighted average period of 2.0 years.

17


 

Employee stock purchase plan

 

The Company’s 2014 Employee Stock Purchase Plan (ESPP) provides for the grant to all eligible employees an option to purchase stock under the ESPP, within the meaning Section 423 of the Internal Revenue Code. The ESPP permits participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation, which includes a participant’s base straight time gross earnings, incentive compensation, bonuses, overtime, and shift premium, but exclusive of payments for equity compensation and other similar compensation. A participant may purchase a maximum of 1,500 shares during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of the Company’s common stock at the end of each six-month period. The purchase price of the shares will be 85% of the lower of the fair market value of the Company’s common stock on the first trading day of each offering period or on the exercise date. The offering periods are currently approximately six months in length beginning on the first business day on or after March 1 and September 1 of each year and ending on the first business day on or after September 1 and March 1 approximately six months later.

As of March 31, 2024, a total of 658,823 shares of common stock were available for sale pursuant to the ESPP.

The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:

179,069 shares;
1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or
such other amount as may be determined by the administrator.

For 2024, an additional 179,069 shares were added to the ESPP share reserve pursuant to the provision described above.

Stock-based compensation

Stock-based compensation expense recognized for the three months ended March 31, 2024 and 2023, was as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock-based compensation expense by type of award:

 

 

 

 

 

 

Restricted stock units and restricted stock awards

 

$

2,309

 

 

$

3,305

 

Employee stock purchase plan

 

 

107

 

 

 

137

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

Employee stock-based compensation expense was calculated based on awards of stock options, restricted stock units and restricted stock awards ultimately expected to vest based on the Company’s historical award cancellations. ASC 718 – Compensation-Stock Compensation requires forfeitures to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

For the three months ended March 31, 2024 and 2023, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

180

 

 

$

84

 

Research and development

 

 

460

 

 

 

458

 

Sales and marketing

 

 

430

 

 

 

774

 

General and administrative

 

 

1,346

 

 

 

2,126

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

 

18


 

 

10. Commitments and contingencies

Purchase obligations

The Company had approximately $75,500 of outstanding purchase orders due within one year with its outside vendors and suppliers as of March 31, 2024. The Company has $1,941 and $2,057 accrued within accounts payable and other accrued expenses in the consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, related to estimated losses for firm commitment contractual obligations under these agreements. Losses on these firm commitment contractual obligations are recognized based upon the terms of the respective agreement and similar factors considered for the write-down of inventory, including expected sales requirements as determined by internal sales forecasts.

Warranty obligation

The following table identifies the changes in the Company’s aggregate product warranty liabilities for the three-month and twelve-month periods ended March 31, 2024 and December 31, 2023, respectively:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Product warranty liability at beginning of period

 

$

23,478

 

 

$

19,913

 

Accruals for warranties issued

 

 

2,877

 

 

 

9,843

 

Adjustments related to preexisting warranties (including changes in estimates)

 

 

1,876

 

 

 

5,014

 

Settlements made (in cash or in kind)

 

 

(2,701

)

 

 

(11,292

)

Product warranty liability at end of period

 

$

25,530

 

 

$

23,478

 

Contract liabilities

Contract liabilities primarily consist of deferred revenue related to lifetime warranties on direct-to-consumer sales revenue when cash payments are received in advance of services performed under the contract. The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product or service purchase. The decrease in deferred revenue related to lifetime warranties for the three months ended March 31, 2024 was primarily driven by $1,448 of revenue recognized that were included in the deferred revenue balances as of December 31, 2023, partially offset by $535 of payments received in advance of satisfying performance obligations. Deferred revenue related to lifetime warranties was $12,402 and $13,315 as of March 31, 2024 and December 31, 2023, respectively, and is classified within deferred revenue - current and deferred revenue - noncurrent in the consolidated balance sheet.

Legislation and HIPAA

The healthcare industry is subject to numerous laws and regulations of federal, state, and local governments. These laws and regulations include, but are not necessarily limited to, matters such as licensure, accreditation, government healthcare program participation requirements, reimbursement for patient services, and Medicare and Medicaid fraud and abuse. Compliance with government laws and regulations can be subject to future government review and interpretation as well as regulatory actions unknown or unasserted at this time. The Health Insurance Portability and Accountability Act of 1996 (HIPAA) was enacted to ensure health insurance portability, reduce healthcare fraud and abuse, guarantee security and privacy of health information, and enforce standards for health information. The Health Information Technology for Economic and Clinical Health Act (HITECH Act), in part, imposes notification requirements of certain security breaches relating to protected health information. The Company is not aware of any pending claims against it under the HIPAA and HITECH regulations that are applicable to the Company’s business.

Legal proceedings

The Company is party to various legal proceedings and investigations arising in the normal course of business. The Company carries insurance, subject to specified deductibles under the policies, to protect against losses from certain types of legal claims. At this time, the Company does not anticipate that any of these other proceedings arising in the normal course of business will have a material adverse effect on the Company’s business. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

19


 

11. Foreign currency exchange contracts and hedging

As of March 31, 2024 and March 31, 2023, the Company’s total non-designated and designated derivative contracts had notional amounts totaling approximately $37,425 and $0, respectively, and $8,041 and $2,445, respectively. These contracts were comprised of offsetting contracts with the same counterparty, each expires within one month. During the three months ended March 31, 2024 and 2023, these contracts had, net of tax, an unrealized gain (loss) of $0.

The nonperformance risk of the Company and the counterparty did not have a material impact on the fair value of the derivatives. During the three months ended March 31, 2024, there were no ineffective portions relating to these hedges and the hedges remained effective through their respective settlement dates. During the three months ended March 31, 2023, there were no ineffective portions related to these hedges. As of March 31, 2024, the Company had no designated hedges and four non-designated hedges. As of March 31, 2023, the Company had no designated hedges and one non-designated hedge.

20


 

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

Forward-Looking Statements

The following discussion and analysis should be read together with our consolidated financial statements and the condensed notes to those statements included elsewhere in this Quarterly Report on Form 10-Q. This report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, that are based on our management’s beliefs and assumptions and on information currently available to our management. The forward-looking statements are contained principally in this Management’s Discussion and Analysis of Financial Condition and Results of Operations and in the section entitled "Risk Factors" of our Annual Report on Form 10-K and our Quarterly Reports on Form 10-Q filed with the Securities and Exchange Commission (SEC). Forward-looking statements include, but are not limited to, statements concerning the following:

information concerning our possible or assumed future cash flows, revenue, sources of revenue, results of operations, and operating and other expenses;
the impact of expense inflation on the components we use in our products, and the impact of inflation of the ability of our customers to afford our products;
the potential for future supply chain constraints;
our assessment and expectations regarding reimbursement rates, future rounds of competitive bidding, Centers for Medicare and Medicaid Services (CMS) changes to Home Use of Oxygen national coverage determination and how those changes are implemented, and future changes in rental revenue;
our ability to develop new products, improve our existing products, and increase the value of our products;
our expectations regarding the timing of new products and product improvement launches as well as product features and specifications;
our expectations with respect to our restructuring and cost reduction initiatives;
our expectations regarding regulatory approvals and government and third-party payor coverage and reimbursement;
the ability of our competitors to introduce products to the market that may be lower priced than ours, may have more product features than ours, or are otherwise more accepted by the market, including our home medical equipment partners;
our ability to attract and keep key talent to the Company;
our ability to efficiently integrate Physio-Assist SAS and our ability to obtain regulatory clearances in the U.S.;
market share expectations, unit sales, business strategies, financing plans, expansion of our business, competitive position, industry environment, and potential growth opportunities;
our expectations regarding the market size, market growth, and the growth potential for our business;
our ability to grow our business and enter new markets;
our expectations regarding the average selling prices and manufacturing costs of our products and our ongoing efforts to reduce average unit costs for our systems;
our expectations regarding our sales and marketing channels related to our prescriber sales team, including the expansion of the sales team and concierge service representatives and implementation of healthcare data, insights and its impact on clinician awareness and coverage, portable oxygen concentrator (POC) penetration, and sales team productivity;
our expectations with respect to our European and U.S. facilities and our expectations with respect to our contract manufacturer in Europe;
our expectations regarding tariffs being imposed by the U.S. on certain imported materials and products;
our ability to successfully acquire and integrate companies and assets;
our expectations regarding the impact and implementation of trade regulations on our supply chain;
our expectations of future accounting pronouncements or changes in our accounting policies;
our internal control environment;
the effects of seasonal trends on our results of operations and estimated hiring plans; and
our expectation that our existing capital resources and the cash to be generated from expected product sales and rentals will be sufficient to meet our projected operating and investing requirements for at least the next twelve months.

21


 

Forward-looking statements include statements that are not historical facts and can be identified by terms such as “anticipates,” “believes,” “could,” “seeks,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “projects,” “should,” “will,” “would,” or similar expressions and the negatives of those terms.

Forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by the forward-looking statements. We discuss these risks in greater detail in the sections entitled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q and in our Annual Report on Form 10-K filed with the SEC. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. Except as required by law, we assume no obligation to update these forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.

This Quarterly Report on Form 10-Q also contains estimates, projections and other information concerning our industry, our business, and the markets for certain diseases, including data regarding the estimated size of those markets, and the incidence and prevalence of certain medical conditions. Information that is based on estimates, forecasts, projections, market research, or similar methodologies is inherently subject to uncertainties and actual events, or circumstances may differ materially from events and circumstances reflected in this information. Unless otherwise expressly stated, we obtained this industry, business, market, and other data from reports, research surveys, studies, and similar data prepared by market research firms and other third parties, industry, medical and general publications, government data, and similar sources.

“Inogen,” “Inogen One,” “Inogen One G3,” “G4,” “G5,” “Oxygen.Anytime.Anywhere,” “Intelligent Delivery Technology,” “Inogen At Home,” the Inogen design, “TIDAL ASSIST,” “TAV,” and “SIDEKICK” are registered trademarks with the United States Patent and Trademark Office of Inogen, Inc. We own pending applications for the marks “Rove,” “Inogen Rove,” “Inogen Rove 4” and “Inogen Rove 6” with the United States Patent and Trademark Office. We own trademark registrations for the mark “Inogen” in Argentina, Australia, Canada, Chile, China, Columbia, Ecuador, South Korea, Malaysia, Mexico, Europe (European Union Registration), the United Kingdom, Iceland, India, Israel, Japan, Kuwait, New Zealand, Norway, Paraguay, Peru, Turkey, Singapore, South Africa, Switzerland, and Uruguay. We own a pending application for the mark “Inogen” in the Dominican Republic. We own a trademark registration for the mark “イノジェン” in Japan. We own trademark registrations for the marks “” and “” in China. We own trademark registrations for the mark “Inogen One” in Australia, Canada, China, South Korea, Mexico, Europe (European Union Registration), and the United Kingdom. We own a trademark registration for the mark “Satellite Conserver” in Canada. We own a trademark registration for the mark “Inogen At Home” in Europe (European Union Registration) and the United Kingdom. We own trademark registrations for the mark “G4” in Europe (European Union Registration) and the United Kingdom. We own trademark registrations for the marks “Inogen Rove 4” and “Inogen Rove 6” in Europe (European Union Registrations) and the United Kingdom. We own trademark registrations for the mark “G5” in Europe (European Union Registration) and the United Kingdom. We own pending applications for the marks “Inogen Rove 4,” and “Inogen Rove 6,” “Rove 4” in Canada, . We own pending applications for the mark “Rove 6” in Canada, Europe (the European Union), and the United Kingdom. We own a trademark application for the Inogen design in Bolivia. We own a trademark registration for the Inogen design in China. We own a trademark registration for the mark “إنوجن” in Saudi Arabia. We own a pending application for the Inogen One G5 design in Brazil. Other service marks, trademarks, and trade names referred to in this Quarterly Report on Form 10-Q are the property of their respective owners. “PHYSIO-ASSIST,” “PHYSIOASSIST,” the Physio-Assist logo, “SIMEOX,” “SIMEOX PRO,” “SIMESOFT,” “PHYSIOWEB,” “PHYSIODATA,” “PHYSIOSERVICES,” and the Pissenlit logo are registered trademarks of Inogen’s wholly-owned subsidiary Physio-Assist. Physio-Assist owns trademark registrations for the mark “PHYSIO-ASSIST” in European Union, France, Japan, United Kingdom, and USA. Physio-Assist owns trademark registrations for the Physio-Assist logo in China, European Union, France, Japan, South Korea, United Kingdom, and USA. Physio-Assist owns trademark registrations for the mark SIMEOX in European Union, France, Japan, Russia, United Kingdom, and USA. Physio-Assist owns trademark registrations in France for the mark “PHYSIOASSIST,” “SIMESOFT,” “SIMEOX PRO,” “PHYSIOWEB,” “PHYSIODATA,” “PHYSIOSERVICES,” and the Pissenlit logo.

In this Quarterly Report on Form 10-Q, “we,” “us,” and “our” refer to Inogen, Inc. and its subsidiaries.

The following discussion of our financial condition and results of operations should be read together with our consolidated financial statements and the accompanying condensed notes to those statements included elsewhere in this document.

22


 

The purpose of Management's Discussion and Analysis (MD&A) is to provide an understanding of Inogen’s financial condition, results of operations, and cash flows by focusing on changes in certain key measures from year-to-year. The MD&A is provided as a supplement to, and should be read in conjunction with, our consolidated financial statements and accompanying condensed notes. The MD&A is organized in the following sections:

 

Critical accounting policies and estimates
Recent accounting pronouncements
Macroeconomic environment
Overview
Basis of presentation
Results of operations
Liquidity and capital resources
Sources of funds
Use of funds
Non-GAAP financial measures

Critical accounting policies and estimates

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements which have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and related disclosure of contingent assets and liabilities, revenue and expenses at the date of the financial statements. Generally, we base our estimates on historical experience and on various other assumptions in accordance with U.S. GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates and such differences could be material to the financial position and results of operations.

Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Our critical accounting policies and estimates include those related to:

revenue recognition;
acquisitions and related acquired intangible assets and goodwill; and
long-lived asset impairment.

There have been no material changes in our critical accounting policies and estimates in the preparation of our consolidated financial statements during the three months ended March 31, 2024 compared to those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 1, 2024.

Recent accounting pronouncements

Information about recently adopted and proposed accounting pronouncements, if applicable, is included in Note 2 to our consolidated financial statements in Part I, Item 1 of this Quarterly Report under the heading “Recent Accounting Pronouncements” and is incorporated herein by reference.

Macroeconomic environment

The global economy is experiencing increased inflationary pressures. The macroeconomic environment has had significant and potentially will continue to have unexpected adverse effects on businesses and healthcare institutions around the world and has and may continue to negatively impact our consolidated operating results.

We expect minimal inflated costs related to the acquisition of semiconductor chips to impact our cost of sales revenue throughout 2024. We incurred significant costs associated with acquiring chips on the open market and a portion of these costs increased our inventory given that these components were not yet in finished products that were sold during the period.

23


 

We also have experienced, along with most other companies across many industries, the macroeconomic impact of a challenging employment environment related to hiring and retaining employees and wage inflation. We expect that these hiring, retention, and wage inflation challenges, as well as challenges related to maintaining our current workforce, will continue through 2024. These challenges may negatively affect our ability to grow our business and keep our best employees or increase our cost of operations. In response we have implemented more flexible workplace requirements for certain roles, including remote workplace opportunities, but we still expect to be challenged by the macroeconomic employment environment.

For additional information on risk factors that could impact our results, please refer to the sections entitled "Risk Factors" in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K.

Overview

We are a medical technology company that primarily develops, manufactures, and markets innovative portable oxygen therapy solutions for patients with chronic respiratory conditions. Our leading portfolio of innovative POCs is optimized to deliver high output ratio-to-weight, meaningful sound suppression and among the longest run times in the industry so that we can meet the needs of patients across a variety of disease states. We are positioned in the market as both a medical technology company and as a home medical equipment provider that is accredited in all 50 states in the United States with a significant patient, prescriber and provider reach. Our products are sold internationally through distributors and medical equipment companies outside of the United States and through direct patient and prescriber sales, as well as resellers and home medical equipment companies in the United States.

We derive the majority of our revenue from the sale and rental of our Inogen One and Rove systems and related accessories to patients, insurance carriers, home healthcare providers, resellers, and distributors, including our private label partner. We sell multiple configurations of our Inogen One, Rove and Inogen At Home systems with various batteries, accessories, warranties, power cords, and language settings. Our goal is to design, build, and market oxygen solutions that redefine how long-term oxygen therapy is delivered.

To accomplish this goal, we intend to:

Optimize our domestic direct-to-consumer sales and prescriber sales teams and increase productivity. We have a continued focus on the prescriber sales force initiative, which markets directly to physicians through a consistent cadence of contact, gaining the prescription at initiation and maximizing the number of months of billing for long-term oxygen treatment. Also, as part of our growth plans, we expect to continue to expand sales and rental revenue capacity by focusing on increased productivity driven by improved sales management discipline, insights-informed tools, and optimized patient lead generation.
Expand our domestic home medical equipment (HME) provider and reseller network. We have continued focus on our domestic business-to-business partnerships, including relationships with distributors, key accounts, resellers, our private label partner, and traditional HME providers. We offer patient-preferred, low total cost of ownership products to help providers convert their businesses to a non-delivery POC business model.
Increase international business-to-business adoption. Although our main growth opportunity remains POC adoption in the United States given what we still believe is a relatively low penetration rate, we believe there is a sizable international market opportunity, particularly in Europe where there is existing oxygen reimbursement for respiratory conditions. In order to take advantage of these international markets, we have partnered with distributors who serve those markets and key customers in them. We additionally have an Inogen base of operations for sales and customer service in the Netherlands, and use a contract manufacturer, Foxconn, located in the Czech Republic to support the majority of our European sales volumes.
Invest in our oxygen product offerings to develop innovative products and expand clinical evidence. We incurred $6.6 million and $5.3 million in the three months ended March 31, 2024 and 2023, respectively, in research and development expenses, and we intend to continue to make such investments in the foreseeable future.

We launched the Inogen® Rove 6TM, our latest POC, in December 2022 in the EU and UK. We have also received U.S. Food and Drug Administration (FDA) 510(k) clearance for the Inogen® Rove 4TM . Inogen Rove 6 weighs 4.8 pounds and produces 1,260 ml per minute of oxygen output with very quiet operations at 37 dBA and long battery life at 6 hours and 15 minutes for a single battery and up to 12 hours and 45 minutes for a double battery, as well as improvements to provide ease-of-use and improvements to design in compliance to European Union medical device regulation (MDR) standards. The FDA clearance of Inogen Rove 6 was received June 30, 2023 and launched in the U.S. market in July 2023.

The Inogen Rove 6 is the first POC with an 8-year expected service life. The 8-year expected service life also extends to the Inogen One G5® systems. We launched the Inogen One G5 in 2019. The Inogen One G5 is similar to the product specifications of the Inogen Rove 6. We estimate that the Inogen Rove 6 and Inogen One G5 are each suitable for over 90% of ambulatory long-term oxygen therapy patients based on our analysis of the patients who have contacted us and their clinical needs.

24


 

Inogen Connect, our connectivity platform on our Inogen One G4®, Inogen One G5, and Inogen Rove 6 products in the United States and Canada, is compatible with Apple and Android platforms and includes patient features such as purity status, battery life, product support functions, notification alerts, and remote software updates.

We plan to also invest in clinical studies to evaluate expected improvements in clinical, economic and patient reported outcomes associated with the use of our products as part of our efforts to drive payor and prescriber advocacy for our products.

Expand our product offerings and indications for use. We are focused on expanding new products that drive benefits to patients, prescribers, and our customers with a clinically relevant pipeline. These products would include innovations that strengthen our offerings in chronic obstructive pulmonary disease, as well as future innovations that differentiate beyond devices to allow patients and clinicians to better manage respiratory disease with advanced POCs with digital health value added services, expansion of use to hypercapnia, shortness-of-breath, and to other related disease indications.

Sales revenue

Our future financial performance will be driven in part by the growth in sales of our POCs, Simeox airway clearance, and, to a lesser extent, sales of batteries, other accessories, and our Inogen At Home stationary oxygen concentrators. We plan to grow our system sales in the coming years through multiple strategies including: improving sales force productivity, hiring additional sales representatives directly, investing in consumer and physician awareness and advocacy through increased sales and marketing efforts, expanding our clinical evidence, expanding our sales infrastructure and efforts outside of the United States, expanding our business-to-business sales through key strategic partnerships, and enhancing our product offerings through additional product launches. While we believe HME providers are still in the process of converting their business model to a non-delivery model through the purchase of POCs, growth has been challenged due to HME restructuring efforts, lack of access to available credit, provider capital expenditure constraints, and risk of potential changes in reimbursement rates.

Our direct-to-consumer sales processes involve numerous interactions with the individual patient, their physician and the physician’s staff, and includes an in-depth analysis and review of our product, the patient’s diagnosis and prescribed oxygen therapy, including procuring an oxygen prescription. The patient may consider whether to finance the product through an Inogen-approved third party or purchase the equipment. Product is not deployed until both the prescription and payment are secured. Once a full system is deployed, the patient has 30 calendar days to return the product. Approximately 6-11% of consumers who purchase a system return the system during this 30-day return period.

Our business-to-business efforts are focused on selling to distributors, HME oxygen providers, our private label partner, and resellers who are based inside and outside of the United States. This process involves interactions with various key customer stakeholders including sales, purchasing, product testing, and clinical personnel. Businesses that have patient demand that can be met with our products place purchase orders to secure product deployment. This may be influenced based on outside factors, including the result of tender offerings, changes in insurance plan coverage or reimbursement rates, business restructuring activities toward a non-delivery model, capital constraints, mergers and acquisitions, and overall changes in the net oxygen therapy patient populations. As a result of these factors, product purchases can be subject to changes in demand by customers.

We sold approximately 33,900 systems in the three months ended March 31, 2024 and 26,900 systems for the same period in 2023. The increase in the current period was primarily due to the result of increased demand from resellers. We continue to focus on optimizing profitability in our direct-to-consumer channel, driving sales productivity with an efficiently scaled sales organization.

25


 

Rental revenue

Our rental process involves numerous interactions with the individual patient, their physician and the physician’s staff. The process includes an in-depth analysis and review of our product, the patient’s diagnosis and prescribed oxygen therapy, and their medical history to confirm the appropriateness of our product for the patient’s oxygen therapy and compliance with Medicare and private payor billing requirements, which often necessitates additional physician evaluation and/or testing for oxygen. Once the product is deployed, the patient receives instruction on product use and may receive a clinical titration from our licensed staff to confirm the product meets the patient’s medical oxygen needs prior to billing. As a result, the period of time from initial contact with a patient to billing can vary significantly and be up to one month or longer. CMS adopted additional changes to the administrative requirements to dispense and bill for oxygen therapy which may have reduced the administrative burden and increased patient access to our products.

Rental revenue decreased in the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to a higher rental revenue adjustments and lower average reimbursement rates per patient resulting from the change in mix of payors toward private insurance from Medicare. Medicare reimbursement rates for oxygen therapy have increased annually each January as they are subject to Consumer Price Index adjustments. We plan to add new rental patients on service in future periods through multiple strategies, including expanding our prescriber sales teams, expanding our direct-to-consumer marketing efforts, investing in patient and physician awareness and advocacy, expanding clinical evidence, and securing additional insurance contracts.

A portion of the rental patient population operates in a capped rental period during which no additional reimbursement is allowed unless additional criteria are met. This capped period begins after month 36 and continues until month 60. The ratio of billable patients to total patients on service is critical to maintaining rental revenue growth as patients on service increase. Medicare has noted a certain percentage of beneficiaries, approximately 25%, based on their review of Medicare claims, reach the 36th month of eligible reimbursement and enter the post-36 month capped rental period. The percentage of capped patients may fluctuate over time as new patients come on service, patients come off service before and during the capped rental period, and existing patients enter the capped rental period.

We had approximately 51,800 and 45,800 oxygen rental patients as of March 31, 2024 and March 31, 2023, respectively. Management focuses on patients on service as a leading indicator of likely future rental revenue; however, actual rental revenue recognized is subject to a variety of other factors, including billable patients as a percentage of patients on service, reimbursement levels by payor, patient location, the number of capped patients, write-offs for uncollectible balances, and rental revenue adjustments.

Reimbursement

We rely significantly on reimbursement from Medicare and private payors, including Medicare Advantage plans and Medicaid, for our rental revenue. For the three months ended March 31, 2024 and 2023, approximately 58.4% and 73.8%, respectively, of our rental revenue was derived from Medicare’s traditional fee-for-service reimbursement programs. For additional discussion of our reliance on third-party reimbursement and the impact of the recent Medicare reimbursement proposals, see the discussion in the subsection entitled "Third-Party Reimbursement" in Item 1 of our Annual Report on Form 10-K and the section entitled “Risk Factors” in our Annual Report on Form 10-K filed with the SEC on March 1, 2024.

Basis of presentation

The following describes the line items set forth in our consolidated statements of comprehensive loss.

Revenue

We classify our revenue in two main categories: sales revenue and rental revenue. There will be fluctuations in mix between business-to-business sales, direct-to-consumer sales, and rental revenue from period-to-period. Product selling prices and gross margins may fluctuate based on revenue channel mix, as we introduce new products, our product costs change, we have changes in purchase volumes, and as currency variations occur. Additionally, fluctuations in the channel mix could cause variability in our gross margins, as direct-to-consumer sales and rental revenue have higher margins than the business-to-business channels. Quarter-over-quarter results may vary due to seasonality in both the international and domestic markets, as discussed in Item 1. Seasonality and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 1, 2024.

Sales revenue

Our sales revenue is primarily derived from the sale of our Inogen Rove, Inogen One, and Inogen At Home systems in addition to our related accessories to individual consumers, our private label partner, HME providers, distributors, and resellers. Sales revenue is classified into two areas: business-to-business sales and direct-to-consumer sales. Generally, our direct-to-consumer sales have higher gross margins than our business-to-business sales.

26


 

Rental revenue

Our rental revenue is primarily derived from the rental of our Inogen One and Inogen At Home systems to patients through reimbursement from Medicare, private payors, and Medicaid, which typically also includes a patient responsibility component for patient co-insurance and deductibles. We expect that our rental revenue will be impacted by the number of our sales representatives, reimbursement rate changes, the level of and response from potential customers to direct-to-consumer marketing spend, product launches, the number of billable patients and denial rates, and other uncontrollable factors such as changes in the market and competition.

Cost of revenue

Cost of sales revenue

Cost of sales revenue consists primarily of costs incurred in the production process, including component materials, assembly labor and overhead, warranty expense, provisions for slow-moving and obsolete inventory, rework, and delivery costs for items sold. Labor and overhead expenses consist primarily of personnel-related expenses, including wages, bonuses, benefits, and stock-based compensation for manufacturing, logistics, repair, manufacturing engineering, and quality assurance employees and temporary labor. Cost of sales revenue also includes manufacturing freight in, depreciation expense, facilities costs, and materials. Provisions for warranty obligations are included in cost of sales revenue and are provided for at the time of revenue recognition.

The impact of supply chain disruptions began negatively impacting our cost of sales revenue starting in the third quarter of 2021 and is expected to have minimal impact throughout 2024. The supply chain constraints are primarily associated with semiconductor chips used in our batteries and printed circuit boards which are components of our POCs.

For these reasons, we expect sales gross margin percentage to fluctuate over time based on the sales channel mix, product mix, and changes in average selling prices and manufacturing cost per unit.

Cost of rental revenue

Cost of rental revenue consists primarily of depreciation expense, consumable disposables, logistics costs, and service costs for rental patients, including rework costs, material, labor, and freight.

Rental gross margin percentage could fluctuate due to changes in depreciation expense, cost to service and maintain the rental fleet as well as the percentage of billable patients as a percentage of patients on service.

Operating expense

Research and development

Our research and development expense consists primarily of personnel-related expenses, including wages, bonuses, benefits, and stock-based compensation for research and development, engineering, and medical affairs employees. It also includes facility costs, laboratory supplies, product development materials, consulting fees, clinical studies costs, and testing costs for new product launches as well as enhancements to existing products. We have made substantial investments in research and development since our inception. Our research and development efforts have focused primarily on development and commercialization of new and existing products.

We plan to continue to invest in research and development activities to stay at the forefront of patient preference in oxygen therapy, including significant investments in clinical research. We continue to invest in our engineering and technology teams to support our new and enhanced product research and development efforts and manufacturing improvements. We will also focus research and development efforts on broadening our product portfolio.

Sales and marketing

Our sales and marketing expense primarily supports our direct-to-consumer sales and rental strategy and consists mainly of personnel-related expenses, including wages, bonuses, commissions, benefits, and stock-based compensation for sales, marketing, customer service, rental intake, and clinical service employees. It also includes expenses for media and advertising, printing, informational kits, dues and fees, credit card/financing fees, recruiting, training, sales promotional activities, travel and entertainment expenses as well as allocated facilities costs.

27


 

Going forward, our plan is to optimize our sales capacity while focusing on increased productivity, improved sales personnel and lead distribution systems, and improved training. We expect to continue to invest in sales and marketing by focusing on increased productivity driven by improved sales management discipline, insights-informed tools, and optimized patient lead generation as well as increasing our rental patient support infrastructure as our patient and customer base increases.

General and administrative

Our general and administrative expense consists primarily of personnel-related expenses, including wages, bonuses, benefits, and stock-based compensation for employees in our compliance, finance, medical billing, order intake, regulatory, legal, human resources, and information technology departments as well as facilities costs and board of directors’ expenses, including stock-based compensation. In addition, general and administrative expense includes professional services, such as legal, patent registration and defense costs, insurance, consulting and accounting services, including audit and tax services, and travel and entertainment expenses. General and administrative expense also includes one-time costs, such as restructuring, acquisition expenses, and changes in the fair value of the earnout liability.

We expect general and administrative expense may increase in absolute dollars as we continue to invest in corporate infrastructure to support our growth including personnel-related expenses, professional services fees, and compliance costs associated with operating as a public company.

Income taxes

We account for income taxes in accordance with ASC 740—Income Taxes. Under ASC 740, income taxes are recognized for the amount of taxes payable or refundable for the current period and deferred tax liabilities and assets are recognized for the future tax consequences of transactions that have been recognized in our consolidated financial statements or tax returns. A valuation allowance is provided when it is more likely than not that some portion, or all, of the deferred tax asset will not be realized.

We account for uncertainties in income tax in accordance with ASC 740-10—Accounting for Uncertainty in Income Taxes. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

The accounting for stock-based compensation will increase or decrease our effective tax rate based upon the difference between our stock-based compensation expense and the deductions taken on our U.S. tax return, which depends upon the stock price at the time of employee option exercise or award vesting. We recognize excess tax benefits or deficiencies on a discrete basis, and we anticipate our effective tax rate will vary from year-to-year depending on our stock price in each period.

Results of operations

Comparison of three months ended March 31, 2024 and 2023

Revenue

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Sales revenue

 

$

63,095

 

 

$

55,887

 

 

$

7,208

 

 

 

12.9

%

 

 

80.9

%

 

 

77.4

%

Rental revenue

 

 

14,930

 

 

 

16,275

 

 

 

(1,345

)

 

 

-8.3

%

 

 

19.1

%

 

 

22.6

%

Total revenue

 

$

78,025

 

 

$

72,162

 

 

$

5,863

 

 

 

8.1

%

 

 

100.0

%

 

 

100.0

%

Sales revenue increased $7.2 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, an increase of 12.9% from the comparable period. The increase was primarily attributable to higher international and domestic business-to-business sales. We sold approximately 33,900 oxygen systems during the three months ended March 31, 2024 compared to approximately 26,900 oxygen systems sold during the three months ended March 31, 2023, an increase of 26.0%.

Rental revenue decreased $1.3 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, or a decrease of 8.3% from the comparable period. The decrease in rental revenue was primarily related to higher rental revenue adjustments and a higher mix of lower private-payor reimbursement rates, partially offset by higher patients on service.

28


 

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

(amounts in thousands)

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

Revenue by region and category

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Business-to-business domestic sales

 

$

16,519

 

 

$

12,585

 

 

$

3,934

 

 

 

31.3

%

 

 

21.2

%

 

 

17.4

%

Business-to-business international sales

 

 

26,035

 

 

 

18,972

 

 

 

7,063

 

 

 

37.2

%

 

 

33.4

%

 

 

26.3

%

Direct-to-consumer domestic sales

 

 

20,541

 

 

 

24,330

 

 

 

(3,789

)

 

 

-15.6

%

 

 

26.3

%

 

 

33.7

%

Direct-to-consumer domestic rentals

 

 

14,930

 

 

 

16,275

 

 

 

(1,345

)

 

 

-8.3

%

 

 

19.1

%

 

 

22.6

%

Total revenue

 

$

78,025

 

 

$

72,162

 

 

$

5,863

 

 

 

8.1

%

 

 

100.0

%

 

 

100.0

%

Domestic business-to-business sales increased 31.3% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023 primarily due to the result of increased demand from new customers and resellers.

International business-to-business sales increased 37.2% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to an increase in sales from our partners in Europe. In the three months ended March 31, 2024, sales in Europe as a percentage of total international sales revenue increased to 88.2% versus 81.8% from the comparative period in 2023.

Domestic direct-to-consumer sales decreased 15.6% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily driven by lower volume due to lower sales representative headcount, partially offset by increased average selling prices and increased unit volume per sales representative versus the comparative period in 2023.

Domestic direct-to-consumer rentals decreased 8.3% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily related to higher rental revenue adjustments and a higher mix of lower private-payor reimbursement rates.

Cost of revenue and gross profit

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Cost of sales revenue

 

$

35,244

 

 

$

33,964

 

 

$

1,280

 

 

 

3.8

%

 

 

45.1

%

 

 

47.1

%

Cost of rental revenue

 

 

8,410

 

 

 

7,465

 

 

 

945

 

 

 

12.7

%

 

 

10.8

%

 

 

10.3

%

Total cost of revenue

 

$

43,654

 

 

$

41,429

 

 

$

2,225

 

 

 

5.4

%

 

 

55.9

%

 

 

57.4

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross profit - sales revenue

 

$

27,851

 

 

$

21,923

 

 

$

5,928

 

 

 

27.0

%

 

 

35.7

%

 

 

30.4

%

Gross profit - rental revenue

 

 

6,520

 

 

 

8,810

 

 

 

(2,290

)

 

 

-26.0

%

 

 

8.4

%

 

 

12.2

%

Total gross profit

 

$

34,371

 

 

$

30,733

 

 

$

3,638

 

 

 

11.8

%

 

 

44.1

%

 

 

42.6

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross margin percentage - sales revenue

 

 

44.1

%

 

 

39.2

%

 

 

 

 

 

 

 

 

 

 

 

 

Gross margin percentage- rental revenue

 

 

43.7

%

 

 

54.1

%

 

 

 

 

 

 

 

 

 

 

 

 

Total gross margin percentage

 

 

44.1

%

 

 

42.6

%

 

 

 

 

 

 

 

 

 

 

 

 

Cost of sales revenue increased $1.3 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, an increase of 3.8% from the comparable period, due primarily to an increase in the number of systems sold and partially offset by lower premiums paid for components and lower labor and overhead costs. The first quarter of 2024 included less than $0.1 million of material cost premiums associated with open-market purchases of semiconductor chips used in our batteries and POCs compared to $4.5 million in the first quarter of 2023.

Cost of rental revenue increased $0.9 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, an increase of 12.7% from the comparable period. The increase in cost of rental revenue was primarily attributable to an increase in total patients on service, which led to increased service and logistics costs. Cost of rental revenue included $3.2 million of rental asset depreciation for the three months ended March 31, 2024 compared to $3.1 million for the three months ended March 31, 2023.

Gross margin on sales revenue increased to 44.1% for the three months ended March 31, 2024 from 39.2% for the three months ended March 31, 2023. The increase was primarily due to lower material cost premiums associated with open-market purchases of semiconductor chips used in our batteries and POCs, partially offset by a change in sales mix towards increased business-to-business sales. Total worldwide business-to-business sales revenue accounted for 67.4% of total sales revenue in the three months ended March 31, 2024 versus 56.5% in the three months ended March 31, 2023.

Gross margin on rental revenue decreased to 43.7% for the three months ended March 31, 2024 from 54.1% for the three months ended March 31, 2023, primarily due to lower net revenue per rental patient as a result of a decrease in the percentage of patients billed compared to total patients on service, a higher mix shift of private-payor reimbursement and higher rental revenue adjustments.

29


 

Research and development expense

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Research and development expense

 

$

6,578

 

 

$

5,344

 

 

$

1,234

 

 

 

23.1

%

 

 

8.4

%

 

 

7.4

%

Research and development expense increased $1.2 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, an increase of 23.1% from the comparable period. This was due primarily to a $0.8 million increase in amortization of intangible assets.

Sales and marketing expense

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Sales and marketing expense

 

$

26,936

 

 

$

28,441

 

 

$

(1,505

)

 

 

-5.3

%

 

 

34.5

%

 

 

39.4

%

Sales and marketing expense decreased $1.5 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, a decrease of 5.3% from the comparable period. This was primarily due to decreases of $1.9 million in personnel-related expenses, $1.0 million in dues, fees and licenses, and $0.5 million in credit card and financing fees, partially offset by an increase of $2.0 million in media and advertising costs. In the three months ended March 31, 2024, we spent $8.4 million in media and advertising costs versus $6.4 million in the comparative period in 2023.

General and administrative expense

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

General and administrative expense

 

$

17,131

 

 

$

18,863

 

 

$

(1,732

)

 

 

-9.2

%

 

 

22.0

%

 

 

26.1

%

General and administrative expense decreased $1.7 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, a decrease of 9.2% from the comparable period. The decrease was primarily attributable to decreases of $1.8 million in restructuring and severance costs and $0.7 million in personnel-related expenses. These decreases were partially offset by a $0.6 million increase in the change in fair value of the earnout liability.

Other income, net

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Interest income, net

 

$

1,403

 

 

$

1,525

 

 

$

(122

)

 

 

-8.0

%

 

 

1.8

%

 

 

2.1

%

Other income, net

 

 

143

 

 

 

237

 

 

 

(94

)

 

 

-39.7

%

 

 

0.2

%

 

 

0.3

%

Total other income, net

 

$

1,546

 

 

$

1,762

 

 

$

(216

)

 

 

-12.3

%

 

 

2.0

%

 

 

2.4

%

Total other income, net decreased $0.2 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, a decrease of 12.3% from the comparable period.

Income tax expense (benefit)

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Income tax expense (benefit)

 

$

(150

)

 

$

196

 

 

$

(346

)

 

 

-176.5

%

 

 

-0.2

%

 

 

0.3

%

Effective income tax rate

 

 

1.0

%

 

 

-1.0

%

 

 

 

 

 

 

 

 

 

 

 

 

Income tax expense (benefit) decreased $0.3 million for the three months ended March 31, 2024 from the three months ended March 31, 2023. We continued to record a valuation allowance on the use of deferred tax assets in the current and prior periods. The decrease was attributable to foreign taxes.

Our effective tax rate for the three months ended March 31, 2024 increased compared to the three months ended March 31, 2023, primarily due to foreign taxes.

30


 

Net loss

 

 

Three months ended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31,

 

 

Change 2024 vs. 2023

 

 

% of Revenue

 

(amounts in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

 

2024

 

 

2023

 

Net loss

 

$

(14,578

)

 

$

(20,349

)

 

$

5,771

 

 

 

28.4

%

 

 

-18.7

%

 

 

-28.2

%

Net loss decreased $5.8 million for the three months ended March 31, 2024 from the three months ended March 31, 2023, or a decrease of 28.4% from the comparable period. The decrease in net loss was primarily related to an increase in sales revenue and lower operating expense and material cost premiums.

Liquidity and capital resources

As of March 31, 2024, we had cash and cash equivalents of $107.4 million, which consisted of highly liquid investments with a maturity of three months or less. In addition, we held marketable securities of $12.4 million, which had maturities of greater than three months. For the three months ended March 31, 2024 and 2023, we received $0.4 million and $1.0 million, respectively, in proceeds related to stock option exercises and our employee stock purchase plan.

Our principal uses of cash for liquidity and capital resources in the three months ended March 31, 2024 consisted of operating activities of $4.7 million as well as cash used in investing activities of $9.4 million for net purchases of marketable securities, and $4.1 million for additional rental equipment and other property, plant and equipment.

We believe that our current cash, cash equivalents, and marketable securities and the cash to be generated from expected product sales and rentals will be sufficient to meet our projected operating and investing requirements for at least the next twelve months. However, our liquidity assumptions may prove to be incorrect, and we could utilize our available financial resources sooner than we currently expect. Our future funding requirements will depend on many factors, including market acceptance of our products; the cost of our research and development activities; payments from customers; the cost, timing, and outcome of litigation or disputes involving intellectual property rights, our products, employee relations, cyber security incidents, or otherwise; the cost and timing of acquisitions and integration thereof; the cost and timing of regulatory clearances or approvals; the cost and timing of establishing additional sales, marketing, and distribution capabilities; and the effect of competing technological and market developments. In the future, we may acquire businesses or technologies from third parties, and we may decide to raise additional capital through debt or equity financing to the extent we believe this is necessary to successfully complete these acquisitions. Our future capital requirements will also depend on many additional factors, including those set forth in the risk factors included in Item 1A. "Risk Factors" in our Annual Report on Form 10-K and our Quarterly Reports on Form 10-Q filed with the SEC.

If we require additional funds in the future, we may not be able to obtain such funds on acceptable terms, or at all. In the future, we may also attempt to raise additional capital through the sale of equity securities or through equity-linked or debt financing arrangements. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we will be subject to increased fixed payment obligations and could also be subject to restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. Any future indebtedness we incur may result in terms that could be unfavorable to equity investors. There can be no assurances that we will be able to raise additional capital, which would adversely affect our ability to achieve our business objectives. In addition, if our operating performance during the next twelve months is below our expectations, our liquidity and ability to operate our business could be adversely affected.

The following tables show a summary of our cash flows and working capital for the periods and as of the dates indicated:

 

 

Three months ended

 

 

 

 

 

 

 

(amounts in thousands)

 

March 31,

 

 

Change 2024 vs. 2023

 

Summary of consolidated cash flows

 

2024

 

 

2023

 

 

$

 

 

%

 

Cash used in operating activities

 

$

(4,749

)

 

$

(6,301

)

 

$

1,552

 

 

 

-24.6

%

Cash used in investing activities

 

 

(13,444

)

 

 

(17,110

)

 

 

3,666

 

 

 

-21.4

%

Cash provided by financing activities

 

 

285

 

 

 

559

 

 

 

(274

)

 

 

-49.0

%

Effect of exchange rates on cash

 

 

(140

)

 

 

(25

)

 

 

(115

)

 

 

460.0

%

Net decrease in cash and cash equivalents

 

$

(18,048

)

 

$

(22,877

)

 

$

4,829

 

 

 

-21.1

%

 

(amounts in thousands)

 

March 31,

 

 

December 31,

 

Summary of working capital

 

2024

 

 

2023

 

Total current assets

 

$

199,194

 

 

$

207,067

 

Total current liabilities

 

 

73,910

 

 

 

72,496

 

Net working capital

 

$

125,284

 

 

$

134,571

 

 

31


 

Operating activities

Historically, we derive operating cash flows from cash collected from the sales and rental of our products and services. These cash flows received are partially offset by our use of cash for operating expenses to support the growth of our business.

Net cash used in operating activities for the three months ended March 31, 2024 consisted primarily of our net loss of $14.6 million, partially offset by non-cash adjustment items such as depreciation of equipment and leasehold improvements and amortization of intangibles of $5.3 million, stock-based compensation expense of $2.4 million, provision for sales returns and doubtful accounts of $2.2 million, net loss on disposal of rental assets and other assets of $1.2 million, and change in fair value of earnout liability of $0.6 million. The net changes in operating assets and liabilities resulted in a net decrease in cash of $1.5 million.

Net cash used in operating activities for the three months ended March 31, 2023 consisted primarily of our net loss of $20.3 million, partially offset by non-cash adjustment items such as depreciation of equipment and leasehold improvements and amortization of intangibles of $4.1 million, stock-based compensation expense of $3.4 million, provision for sales returns and doubtful accounts of $2.3 million, net loss on disposal of rental assets and other assets of $1.1 million, and provision for inventory obsolescence and other inventory losses of $0.6 million. The net changes in operating assets and liabilities resulted in a net increase in cash of $2.6 million.

Investing activities

Net cash used in investing activities generally includes the production and purchase of rental assets, property, plant and equipment, acquisitions, and intangibles to support our expanding business as well as maturities (purchases) of marketable securities.

For the three months ended March 31, 2024, we invested $12.4 million in the purchase of marketable securities, $4.1 million in the production and purchase of rental assets and other property and equipment, partially offset by $3.0 million we received from maturities of marketable securities.

For the three months ended March 31, 2023, we invested $10.4 million in the purchase of marketable securities and $6.8 million in the production and purchase of rental assets and other property and equipment.

We expend significant manufacturing and production expense in connection with the development and production of our oxygen concentrator products and, in connection with our rental business, we incur expense in the deployment and maintenance of rental equipment to our patients. Investments will continue to be required in order to grow our sales and rental revenue and continue to supply and replace rental equipment to our rental patients on service.

Financing activities

Historically, we have funded our operations through our sales and rental revenue and the issuance of preferred and common stock.

For the three months ended March 31, 2024, net cash provided by financing activities consisted of $0.4 million from the proceeds received from purchases under our employee stock purchase program, partially offset by the payment of employment taxes related to the vesting of restricted stock units of $0.1 million.

For the three months ended March 31, 2023, net cash provided by financing activities consisted of $1.0 million from the proceeds received from stock options that were exercised and purchases under our employee stock purchase program, partially offset by the payment of employment taxes related to the vesting of restricted stock awards and restricted stock units of $0.5 million.

Sources of funds

Our net cash used in operating activities in the three months ended March 31, 2024 was $4.7 million compared to net cash used in operating activities of $6.3 million in the three months ended March 31, 2023. As of March 31, 2024, we had cash and cash equivalents of $107.4 million and marketable securities of $12.4 million.

Use of funds

Our principal uses of cash are funding our new rental asset deployments and other capital purchases, operations, and other working capital requirements and, from time-to-time, the acquisition of businesses. Over the past several years our cash flows from customer collections have remained consistent and our annual cash provided by operating activities has generally been a significant source of capital to the business.

32


 

We may need to raise additional funds to support our investing operations, and such funding may not be available to us on acceptable terms, or at all. If we are unable to raise additional funds when needed, our operations and ability to execute our business strategy could be adversely affected. We may seek to raise additional funds through equity, equity-linked or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness would have rights that are senior to holders of our equity securities and could contain covenants that restrict our operations. Any additional equity financing may be dilutive to our stockholders.

Non-GAAP financial measures

EBITDA and Adjusted EBITDA are financial measures that are not calculated in accordance with U.S. GAAP. We define EBITDA as net loss excluding interest income, interest expense, taxes and depreciation and amortization. Adjusted EBITDA also excludes stock-based compensation, change in fair value of earnout liability, acquisition-related expenses, and restructuring-related and other charges. Below, we have provided a reconciliation of EBITDA and Adjusted EBITDA to our net loss, the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP. EBITDA and Adjusted EBITDA should not be considered alternatives to net loss or any other measure of financial performance calculated and presented in accordance with U.S. GAAP. Our EBITDA and Adjusted EBITDA may not be comparable to similarly titled measures of other organizations because other organizations may not calculate EBITDA and Adjusted EBITDA in the same manner as we calculate these measures.

We include EBITDA and Adjusted EBITDA in this Quarterly Report on Form 10-Q because they are important measures upon which our management assesses our operating performance. We use EBITDA and Adjusted EBITDA as key performance measures because we believe they facilitate operating performance comparisons from period-to-period by excluding potential differences primarily caused by variations in capital structures, tax positions, the impact of depreciation and amortization expense on our fixed assets and intangible assets, the impact of stock-based compensation expense, the impact of the change in fair value of the earnout liability, the impact of acquisition-related expenses, the impact of restructuring-related costs, and impairment charges. Because EBITDA and Adjusted EBITDA facilitate internal comparisons of our historical operating performance on a more consistent basis, we also use EBITDA and Adjusted EBITDA for business planning purposes, to incentivize and compensate our management personnel, and in evaluating acquisition opportunities. In addition, we believe EBITDA and Adjusted EBITDA and similar measures are widely used by investors, securities analysts, ratings agencies, and other parties in evaluating companies in our industry as a measure of financial performance and debt-service capabilities.

Our uses of EBITDA and Adjusted EBITDA have limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. Some of these limitations are:

EBITDA and Adjusted EBITDA do not reflect our cash expenditures for capital equipment or other contractual commitments;
although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and EBITDA and Adjusted EBITDA do not reflect capital expenditure requirements for such replacements;
EBITDA and Adjusted EBITDA do not reflect changes in, or cash requirements for, our working capital needs;
Adjusted EBITDA does not include changes in fair value of earnout liability related to our acquisitions;
Adjusted EBITDA does not include acquisition-related expenses, whether the acquisition was consummated or not pursued;
Adjusted EBITDA does not include costs associated with workforce reductions and associated costs and other restructuring-related activities; and
other companies, including companies in our industry, may calculate EBITDA and Adjusted EBITDA measures differently, which reduces their usefulness as a comparative measure.

In evaluating EBITDA and Adjusted EBITDA, we anticipate that in the future we will incur expenses within these categories similar to this presentation. Our presentation of EBITDA and Adjusted EBITDA should not be construed as an inference that our future results will be unaffected by certain expenses. When evaluating our financial results, EBITDA and Adjusted EBITDA should be considered alongside other financial performance measures, including U.S. GAAP results.

33


 

The following table presents a reconciliation of EBITDA and Adjusted EBITDA to our net loss, the most comparable U.S. GAAP measure, for each of the periods indicated:

(amounts in thousands)

 

Three months ended
March 31,

 

Non-GAAP EBITDA and Adjusted EBITDA

 

2024

 

 

2023

 

Net loss (GAAP)

 

$

(14,578

)

 

$

(20,349

)

Non-GAAP adjustments:

 

 

 

 

 

 

Interest income, net

 

 

(1,403

)

 

 

(1,525

)

Provision for income taxes

 

 

(150

)

 

 

196

 

Depreciation and amortization

 

 

5,265

 

 

 

4,086

 

EBITDA (non-GAAP)

 

 

(10,866

)

 

 

(17,592

)

Stock-based compensation

 

 

2,416

 

 

 

3,442

 

Acquisition-related expenses

 

 

238

 

 

 

554

 

Restructuring-related and other charges

 

 

 

 

 

1,809

 

Change in fair value of earnout liability

 

 

570

 

 

 

 

Adjusted EBITDA (non-GAAP)

 

$

(7,642

)

 

$

(11,787

)

 

34


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to various market risks, including fluctuation in foreign currency exchange rates and interest rates. Market risk is the potential loss arising from adverse changes in market rates and prices. We do not hold or issue financial instruments for trading purposes.

Foreign currency exchange risk

The principal market risk we face is foreign currency exchange risk. The majority of our revenue is denominated in U.S. dollars while the majority of our European sales are denominated in Euros. Our results of operations, certain balance sheet balances and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in our net income or loss as a result of transaction gains or losses related to revaluing certain current asset and current liability balances that are denominated in currencies other than the functional currency in which they are recorded. The effect of a 10% adverse change in exchange rates on foreign denominated cash, receivables and payables as of March 31, 2024 would not have had a material effect on our financial position, results of operations or cash flows. As our operations in countries outside of the United States grow, our results of operations and cash flows will be subject to fluctuations due to changes in foreign currency exchange rates, which could harm our business in the future.

We began entering into foreign exchange forward contracts to protect our forecasted U.S. dollar-equivalent earnings from adverse changes in foreign currency exchange rates. These hedging contracts reduce, but will not entirely eliminate, the impact of adverse currency exchange rate movements on revenue, cash, receivables, and payables. We performed a sensitivity analysis assuming a hypothetical 10% adverse movement in foreign exchange rates to the hedging contracts and the underlying exposures described above. As of March 31, 2024, the analysis indicated that these hypothetical market movements would not have a material effect on our financial position, results of operations or cash flows. We estimate prior to any hedging activity that a 10% adverse change in exchange rates on our foreign denominated sales would have resulted in a $2.1 million decline in revenue for the three months ended March 31, 2024. We designate these forward contracts as cash flow hedges for accounting purposes. The fair value of the forward contract is separated into intrinsic and time values. The fair value of forward currency-exchange contracts is sensitive to changes in currency exchange rates. Changes in the time value are coded in other income (expense), net. Changes in the intrinsic value are recorded as a component of accumulated other comprehensive loss and subsequently reclassified into revenue to offset the hedged exposures as they occur.

Interest rate fluctuation risk

We had cash and cash equivalents of $107.4 million as of March 31, 2024, which consisted of highly liquid investments with a maturity of three months or less, and $12.4 million of marketable securities with maturity dates of greater than three months. The primary goals of our investment policy are liquidity and capital preservation. We do not enter into investments for trading or speculative purposes. We believe that we do not have any material exposure to changes in the fair value of these assets as a result of changes in interest rates due to the short-term nature of our cash and cash equivalents. Declines in interest rates, however, would reduce future investment income. We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis points) increase in interest rates would not have materially impacted the fair value of our marketable securities as of March 31, 2024 and March 31, 2023. If overall interest rates had increased or decreased by 1.00% (100 basis points), our interest income would not have been materially affected during the three months ended March 31, 2024 or March 31, 2023.

 

35


 

Item 4. Controls and Procedures

Evaluation of disclosure controls and procedures

The Company maintains a system of disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which are designed to provide reasonable assurance that information required to be disclosed in the reports that the Company files or submits under the Exchange Act, is recorded, processed, summarized and reported accurately and completely within the time periods specified in the SEC’s rules and forms. These disclosure controls and procedures include, among other processes, controls and procedures designed to ensure that information required to be disclosed in the reports that the Company files or submits under the Exchange Act is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Due to inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Further, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions over time, or that the degree of compliance with the policies and procedures may deteriorate. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance of achieving their control objectives. Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024. Based upon the evaluation described above, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in internal control over financial reporting

There has been no change in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d) of Rule 13a-15 or 15d-15 that occurred during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Limitations on effectiveness of controls

In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Because of the inherent limitations in any control system, misstatements due to error or fraud may occur and not be detected.

36


 

Part II. OTHER INFORMATION

 

We are party to various legal proceedings and investigations arising in the normal course of business. We carry insurance, subject to specified deductibles under the policies, to protect against losses from certain types of legal claims. At this time, we do not anticipate that any of these other proceedings arising in the normal course of business will have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

Item 1A. Risk Factors

The significant factors known to us that could materially adversely affect our business, financial condition, or operating results are described in the “Risk Factors” section of our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 1, 2024 and below. Any of these factors could result in a significant or material adverse effect on our results of operations or financial condition. Additional risk factors not presently known to us or that we currently deem immaterial may also impair our business or results of operations. As of the date of this Quarterly Report on Form 10-Q, there have been no material changes from the risk factors previously disclosed in our 2023 Annual Report on Form 10-K filed with the SEC on March 1, 2024, which are incorporated by reference herein, except as disclosed below.

We and our vendors and service providers rely on information technology networks and systems, and if we are unable to protect against service interruptions, data corruption, cybersecurity risks, data security incidents and/or network security breaches, our operations could be disrupted, and our business could be negatively affected.

We rely on information technology networks and systems, certain of which are operated by third parties on which we rely, to process, transmit and store electronic, customer, operational, compliance, and financial information; to coordinate and otherwise operate our business; and to communicate within our company and with customers, suppliers, partners and other third parties. These information technology networks and systems may be susceptible to damage, disruptions or shutdowns, hardware or software failures, power outages, computer viruses, ransomware, and other malware, cybersecurity risks, data security incidents, telecommunication failures, user errors or catastrophic events. Like other companies, we have experienced data security incidents before.

We have incurred remedial, legal and other costs in connection with this incident. We have insurance coverage in place for certain potential liabilities and costs relating to service interruptions, data corruption, cybersecurity risks, data security incidents and/or network security breaches, but this insurance is limited in amount, subject to a deductible, and may not be adequate to cover us for all costs arising from these incidents.

If our information technology networks and systems or those provided by our third-party service providers and vendors suffer unauthorized access, severe damage, disruption or shutdown, and our business does not effectively identify or resolve the issues in a timely manner, our operations could be disrupted, we could be subject to regulatory and consumer lawsuits and other proceedings and our business could be negatively affected. For example, Change Healthcare, a division of UnitedHealthcare, experienced a cyberattack in late February 2024 that caused connection issues with our third-party service provider and a delay in rental revenue collections. In addition, cybersecurity risks and data security incidents could lead to potential unauthorized access to or acquisition of confidential information (including personally identifiable information and protected health information), and data loss, corruption, unavailability, or other unauthorized processing. There is no assurance that we will not experience service interruptions, security breaches, cybersecurity risks and data security incidents, or other information technology failures, whether suffered by us or third parties on which we rely, in the future.

Due to the COVID-19 pandemic and related public health emergency, we allowed an increased number of employees to work remotely, and we continue to do so and expect that this hybrid model of work will continue. As a result, we may have increased cybersecurity or data security risks, due to increased use of home wi-fi networks and virtual private networks, as well as increased disbursement of physical machines. While we implement IT controls to reduce the risk of a cybersecurity and data security breach, there is no guarantee that these measures will be adequate to safeguard all systems with an increased number of employees working remotely.

The methods used to obtain unauthorized access, disable or degrade service or sabotage systems are constantly evolving and may be difficult to anticipate or to detect for long periods of time. As a result of these types of risks and attacks, we have implemented and periodically review and update systems, processes, and procedures to protect against unauthorized access to or use of data and to prevent data loss. For example, we have increased the security of our systems by requiring all email users to change their passwords following our recent data security incident and sooner than they would have otherwise been required to. We also implemented multi-factor authentication for remote email access and have taken additional steps to further limit access to our systems. However, the ever-evolving threats mean we and our third-party service providers and vendors must continually evaluate and adapt our respective systems and processes and overall security environment. There is no guarantee that these measures will be adequate to safeguard against all data security breaches, system compromises or misuses of data.

37


 

The compromise of our technology systems resulting in the loss, disclosure, misappropriation of, or access to, customers’, employees’ or business partners’ information or failure to comply with regulatory or contractual obligations with respect to such information, or the perception that any of these has occurred, could result in legal claims and proceedings, initiated by private parties, investigations or other proceedings by regulatory authorities, and liability or regulatory penalties, disruption to our operations and damage to our reputation, any or all of which could adversely affect our business. The costs to remediate breaches and similar system compromises that do occur could adversely affect our results of operations.

Any new laws, regulations, other legal obligations or industry standards, or any changed interpretation of existing laws, regulations or other standards may require us to incur additional costs and restrict our business operations. For example, many jurisdictions have enacted laws requiring companies to notify individuals of data security breaches involving certain types of personal data. These mandatory disclosures regarding a security breach could result in negative publicity to us, which may cause our customers to lose confidence in the effectiveness of our data security measures which could adversely affect our business, financial condition and results of operations.

 

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

Unregistered sales of equity securities

None.

Issuer purchases of equity securities

We did not repurchase any shares of our common stock during the three months ended March 31, 2024.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

 

 

38


 

 

Item 6. Exhibits

 

 

 

 

 

 

 

Incorporated

 

 

 

 

 

 

Incorporated

 

by Reference

 

 

Exhibit

 

 

 

by Reference

 

From Exhibit

 

Date

Number

 

Description

 

From Form

 

Number

 

Filed

 

 

 

 

 

 

 

 

 

10.1

 

Employment Contract by and between the Company and Grégoire Ramade, dated October 5, 2023

 

10-K

 

10.44

 

03/01/24

 

 

 

 

 

 

 

 

 

10.2

 

Addendum No. 1 to the Employment Contract dated January 4, 2024, between the Company and Grégoire Ramade

 

10-K

 

10.45

 

03/01/24

 

 

 

 

 

 

 

 

 

10.3

 

Employment and Severance Agreement by and between the Company and Michael Bourque, dated effective as March 4, 2024

 

8-K

 

10.1

 

01/24/24

 

 

 

 

 

 

 

 

 

31.1

 

Certification Pursuant to Exchange Act Rules 13a - 14(a) and 15d - 14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Chief Executive Officer

 

Filed herewith

 

 

 

 

 

 

 

 

 

 

 

 

 

31.2

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

Filed herewith

 

 

32.1(1)

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

32.2(1)

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

101.INS

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

101.SCH

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

104

 

The cover page of this Quarterly Report on Form 10-Q, formatted in inline XBRL.

 

 

 

 

 

 

 

(1)
The Certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Inogen, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

39


 

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.

 

 

 

 

inogen, inc.

 

 

 

 

 

 

Dated:

 

May 8, 2024

By:

 

/s/ Kevin R.M. Smith

 

 

 

 

 

Kevin R.M. Smith

 

 

 

 

 

Chief Executive Officer

President

Director

(Principal Executive Officer)

Dated:

 

May 8, 2024

By:

 

/s/ Michael Bourque

 

 

 

 

 

Michael Bourque

 

 

 

 

 

Executive Vice President

Chief Financial Officer

Treasurer

(Principal Financial and Accounting Officer)

 

40

 


EX-31.1 2 ingn-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

Certification by the Chief Executive Officer Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Kevin R.M. Smith, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Inogen, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer 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.

Dated: May 8, 2024

By:

/s/ Kevin R.M. Smith

Kevin R.M. Smith

Chief Executive Officer, President and Director

(Principal Executive Officer)

 

 


EX-31.2 3 ingn-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

Certification by the Chief Financial Officer Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Michael Bourque, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Inogen, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer 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.

Dated: May 8, 2024

By:

/s/ Michael Bourque

Michael Bourque

Chief Financial Officer

Executive Vice President

Treasurer

(Principal Financial Officer)

 

 


EX-32.1 4 ingn-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

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

OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin R.M. Smith, the chief executive officer of Inogen, Inc. (the “Company”), certify for the purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge,

(i) the Quarterly Report of the Company on Form 10-Q for the three months ended March 31, 2024 (the “Report”), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

May 8, 2024

By:

 

/s/ Kevin R.M. Smith

 

 

 

Kevin R.M. Smith

 

 

 

Chief Executive Officer, President and Director

 

 


EX-32.2 5 ingn-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

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

OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Bourque, the chief financial officer of Inogen, Inc. (the “Company”), certify for the purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge,

(i) the Quarterly Report of the Company on Form 10-Q for the three months ended March 31, 2024 (the “Report”), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

May 8, 2024

By:

 

/s/ Michael Bourque

 

 

 

Michael Bourque

 

 

 

Chief Financial Officer

Executive Vice President

Treasurer

 

 


EX-101.SCH 6 ingn-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Loss per Share link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Foreign Currency Exchange Contracts and Hedging link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Business Overview - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Balance Sheet Components - Breakdown of the Company Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Balance Sheet Components - Schedule of Accrued Payroll (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Leases - Schedule of Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Loss per Share - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Income taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Stockholders' Equity - Summary of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Foreign Currency Exchange Contracts and Hedging - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Business To Business Receivables One Business To Business Receivables One [Member] Business to business receivables one. Accounts Receivable, before Allowance for Credit Loss, Current Gross accounts receivable 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remaining weighted-average contractual term, Outstanding Maturities of lease liabilities due in the 12-month period ending March 31, Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract] Increase (decrease) in operating lease right-of-use asset. Increase Decrease In Operating Lease Right Of Use Asset Operating lease right-of-use asset Money Market Funds [Member] Money Market Accounts Geographical [Axis] Geographical Earnings Per Share, Diluted, Other Disclosure [Abstract] Shares excluded from diluted weighted average shares: Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accrued Vacation, Current Accrued vacation Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Cost of Revenue Total cost of revenue Debt Securities, Available-for-Sale Fair value Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Restricted Stock Units (RSUs) [Member] Restricted stock units Increase (Decrease) in Income Taxes Receivable Income tax receivable 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Level 1 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Disclosures [Text Block] Fair Value Measurements Revenue from Contract with Customer, Excluding Assessed Tax Sales revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Stock issued during period shares vesting of restricted stock units. Stock Issued During Period Shares Vesting Of Restricted Stock Units Vesting of restricted stock units, shares Concentration Risk Type [Axis] Concentration Risk Type Schedule of Business Acquisitions, by Acquisition [Table] Accounts Payable, Trade, Current Accrued inventory (in-transit and unvouchered receipts) and trade payables Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Summary of Preliminary Allocation of Purchase Price Derivative, Remaining Maturity Derivative contracts expiration period Subsequent Events Subsequent Events [Text Block] Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value Fair value consideration Fair value of contingent earnout consideration Cost of rental revenue, including depreciation of $3,179 and $3,078, respectively Costs incurred during the reporting period related to rental services. Cost Of Rental Cost of Goods and Service Benchmark [Member] Raw materials Accrued severance Accrued Severance Current Accrued severance current. Goodwill, Acquired During Period Acquisition Potential earn-out payment based on future regulatory clearances Potential Earn Out Payments Potential earn-out payments. Business to business and other receivables. Business To Business And Other Receivables [Member] Business To Business And Other Receivables Payments to produce and purchase rental equipment. Payments To Produce And Purchase Rental Equipment Production and purchase of rental equipment Operating Lease, Liability, Noncurrent Operating lease liability - noncurrent Operating lease liability - noncurrent Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, accounts payable and accrued expenses. Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities Accounts Payable And Accrued expenses Accounts payable and accrued expenses Schedule of Stock by Class [Table] Schedule Of Stock By Class [Table] Share based compensation arrangement by share based payment award equity instruments other than options unvested and expected to vest weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested And Expected To Vest Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Unrealized Gains (Losses) on Cash Flow Hedges Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel Class of Stock [Line Items] Class Of Stock [Line Items] Balance Sheet Location [Axis] Balance Sheet Location Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule Of Accounts Notes Loans And Financing Receivable [Table] Schedule of balance sheet components. Schedule Of Balance Sheet Components [Table] Schedule Of Balance Sheet Components [Table] Assets, Current Total current assets Liabilities and Equity Total liabilities and stockholders' equity Entity Address, State or Province Entity Address, State or Province Foreign Currency Exchange Contracts and Hedging Derivative Instruments and Hedging Activities Disclosure [Text Block] Stock issued Stock Issued During Period, Value, New Issues Number of contract designated hedges. Number Of Contract Designated Hedges Number of contract designated hedges Share based compensation arrangement by share based payment award options grants in period intrinsic value per share. Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Intrinsic Value Per Share Outstanding, Per share average intrinsic value Property, Plant and Equipment, Other Types [Member] Other property and equipment Incentive from Lessor Incentive paid Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock Options Outstanding, Ending balance Stock Options Outstanding, Beginning balance Supplier [Domain] Supplier Business Acquisition, Effective Date of Acquisition Effective date of acquisition Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Trading Symbol Trading Symbol Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Rental revenue net. Rental Revenue Net Rental revenue Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Selling and Marketing Expense [Member] Sales and Marketing Number of customers accounting greater than ten percent of accounts receivable.​ Number Of Customers Accounting Greater Than Ten Percent Of Accounts Receivable Number of customers Shares, Outstanding Ending Balance, shares Beginning Balance, shares 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Number of shares common stock reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accumulated other comprehensive loss Business Combination Disclosure [Text Block] Acquisitions Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Maximum number of shares available for participant to purchase during period Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Entity Address, City or Town Entity Address, City or Town Contract with customer performance obligations to be satisfied in future periods. Contract With Customer Performance Obligations To Be Satisfied In Future Periods Payments received in advance of satisfying performance obligations Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Increase (Decrease) in Income Taxes Payable Income tax payable Property, Plant and Equipment [Table Text Block] Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Stock Options, Vested and exercisable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt Bank loans Subsequent event Subsequent Event [Member] Subsequent Event Type [Axis] Vendor two. Vendor Two [Member] Vendor two 2025 Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months Share based compensation arrangement by share based payment award equity instruments other than options unvested and expected to vest, outstanding, number. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested And Expected To Vest Outstanding Number Unvested and expected to vest restricted stock units/awards outstanding Additional Paid-in Capital [Member] Additional Paid-in Capital Non-US [Member] Non-U.S. revenue Business Acquisition, Pro Forma Revenue Total revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventories Liabilities, Current [Abstract] Current liabilities Assets, Current [Abstract] Current assets Accounts Receivable, Allowance for Credit Loss, Current Total allowances - accounts receivable Impairment, Long-Lived Asset, Held-for-Use Impairments of long-lived assets Impairment, Long-Lived Asset, Held-for-Use, Total Statement of Stockholders' Equity [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-average exercise price, Vested and expected to vest Accrued wages and other payroll related items. Accrued Wages And Other Payroll Related Items Current Accrued wages and other payroll related items Schedule of net accounts receivable. Schedule Of Net Accounts Receivable Table [Text Block] Schedule of Net Accounts Receivable Balance Concentrations by Major Category Operating Lease, Liability, Current Operating lease liability - current Property, Plant and Equipment, Net Property and equipment, net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Property and equipment, net Gross Profit [Abstract] Gross profit Investment Income, Interest Interest income, net Statement of Comprehensive Income [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Restricted stock awards issued, net of forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total Plan Name [Domain] Plan Name Unrealized Gain (Loss) on Derivatives Unrealized gain (loss) on derivative Share based compensation arrangement by share based payment award equity instruments vested and exercisable per share average intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Vested And Exercisable Per Share Average Intrinsic Value Per share average intrinsic value, Vested and exercisable Risks and Uncertainties [Abstract] Gross unrealized gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax, Total Lessee, Operating Lease, Option to Extend Operating lease, option to extend Rental. Rental [Member] Rental Schedule of Goodwill [Table Text Block] Schedule of Changes in Carrying Amount of Goodwill Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Loss before provision (benefit) for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Financial Instruments [Domain] Financial Instruments Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table] Unrealized Gains (losses) on Marketable Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Stock Issued During Period, Value, Employee Stock Purchase Plan Employee stock purchases Cost, Depreciation Depreciation Depreciation Award Type [Axis] Award Type Lessee, Operating Leases [Text Block] Leases Restricted Stock [Member] Restricted stock awards Business overview disclosures. Business Overview Disclosures [Line Items] Business Overview Disclosures [Line Items] Plan Name [Axis] Plan Name Geographical [Domain] Geographical Lessee, Operating Lease, Term of Contract Operating leases, lease term Credit insurance policy, deductible amount. Credit Insurance Policy Deductible Amount Credit insurance policy, deductible amount Assets Total assets UNITED STATES U.S. revenue Operating Lease, Right-of-Use Asset Operating lease right-of-use asset Earnout liability policy text block. Earnout Liability [Policy Text Block] Earnout liability Entity Registrant Name Entity Registrant Name Lessee, Operating Lease, Existence of Option to Extend [true false] Operating lease, existence of option to extend [true false] Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Related Party, Type [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Accrued loss on purchase commitments Accrued Loss On Purchase Commitments Accrued loss on purchase commitments. Weighted average number of diluted shares outstanding based on net loss. Weighted Average Number Of Diluted Shares Outstanding Based On Net Loss Weighted average common shares - diluted common stock Proceeds from Stock Plans Proceeds from employee stock purchases Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unvested restricted stock units/ awards outstanding, Ending balance Unvested restricted stock units/ awards outstanding, Beginning balance Deferred Income Tax Liabilities, Net Deferred tax liability Stock Issued During Period, Shares, Employee Stock Purchase Plans Employee stock purchases, shares Minimum [Member] Minimum [Member] Minimum Revenues Revenues Total revenue Proceeds from Stock Options Exercised Proceeds from stock options exercised Derivative Instruments and Hedging Activities Disclosure [Abstract] Operating Lease, Liability Total lease liabilities Accrued Income Taxes, Current Income tax payable Equity Component [Domain] Equity Component Cash, Cash Equivalents and Investments [Table Text Block] Summary of Cash, Cash Equivalents and Short-term Investments Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities Employee Stock Option [Member] Stock options Receivables [Abstract] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Measurement Frequency [Axis] Measurement Frequency Goodwill, Foreign Currency Translation Gain (Loss) Translation adjustment Translation adjustment Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Fair Value, by Balance Sheet Grouping [Table] Fair Value By Balance Sheet Grouping [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date Purchase price as percentage of stock price on offering period Share Purchase Agreement Share Purchase Agreement [Member] Share purchase agreement. Assets [Abstract] Assets Contract with customer liability and lease deferred revenue current. Contract With Customer Liability And Lease Deferred Revenue Current Deferred revenue - current Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Number of equity awards available for grant Potential increase in number of shares available for issuance during next fiscal year. Potential Increase In Number Of Shares Available For Issuance During Next Fiscal Year Potential increase of shares available for issuance Number of contract ineffective hedges Number Of Contract Ineffective Hedges Number of contract ineffective hedges. Common stock, $0.001 par value per share; 200,000,000 authorized; 23,546,478 and 23,324,750 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Remaining weighted-average contractual term, Vested and exercisable Contract with Customer, Liability, Revenue Recognized Revenue recognized Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Loss from operations Operating Income (Loss) Institutional Insured Liquidity Deposit Savings Institutional Insured Liquidity Deposit Savings [member] Institutional insured liquidity deposit savings. Business Combination, Consideration Transferred Total purchase price Purchase price Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Provision (benefit) for income taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Research and Development Expense [Member] Research and Development Accrued liabilities related to accrued severance cost. Accrued Liabilities Related to Accrued Severance Cost Accrued liabilities related to accrued severance cost Concentration Risk, Percentage Concentration Risk, Percentage Share-Based Payment Arrangement, Expense Stock-based compensation expense Payment, Tax Withholding, Share-Based Payment Arrangement Payment of employment taxes related to release of restricted stock Equipment [Member] Rental equipment Increase (Decrease) in Operating Lease Liability Operating lease liability Concentration Risk [Line Items] Concentration Risk [Line Items] Taxes Payable, Current Accrued franchise, sales and use taxes Taxes Payable, Current, Total Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net Net amount Intangible assets, net Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Other income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Operating Expenses [Abstract] Operating expense Property, Plant and Equipment [Abstract] Property and equipment Two thousand and fourteen employee stock purchase plan. Two Thousand And Fourteen Employee Stock Purchase Plan [Member] 2014 ESPP Plan Revenue from External Customers by Geographic Areas [Table Text Block] Breakdown of Company's Revenue from U.S. and Non-U.S. Sources Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Subsequent Events [Abstract] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Commitments and Contingencies [Line Items] Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Other Accrued Liabilities, Current Other accrued expenses Equity [Text Block] Stockholders' Equity Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share Basic [Line Items] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted-average exercise price, Vested and exercisable Equity, Attributable to Parent [Abstract] Stockholders' equity 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] Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Lease, Cost [Table Text Block] Schedule of Right-of-Use Assets and Operating Lease Liabilities Developed Technology Rights [Member] Developed Technology Share based compensation arrangement by share based payment award per share price exercised. Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Exercised Price per share, Exercised Entity [Domain] Entity Gain on sale of former rental assets Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Cost of Goods and Services Sold Cost of sales revenue Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Change in net unrealized gains (losses) on marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Maturities of Lease Liabilities Accounting Policies [Abstract] 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Lessee, Lease, Description [Table] Lessee Lease Description [Table] 2029 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five Other Noncurrent Assets [Member] Other Noncurrent Assets Performance-based restricted stock units Performance Based Restricted Stock Units [Member] Performance based restricted stock units. Business Acquisition, Pro Forma Information [Table Text Block] Summary of Unaudited Pro Forma Information Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total identifiable net assets Operating lease term Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Adjustments related to preexisting warranties (including changes in estimates) Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties, Total Net loss per share - basic common stock Earnings Per Share, Basic Earnings Per Share, Basic, Total Basic net loss per share attributable to common stockholders (Note 7) Customer Concentration Risk [Member] Customer Concentration Risk Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Summary of Components of Accumulated Other Comprehensive Income (Loss) Inventory Write-down Provision for inventory losses Assembled workforce. Assembled Workforce [Member] Assembled Workforce Commitments and Contingencies Commitments and contingencies (Note 10) Income Taxes Receivable Income tax receivable Number of customers. Number Of Customers Number of customers Business Combinations [Abstract] Income Statement [Abstract] Debt Securities, Available-for-Sale, Current Marketable securities Debt Securities, Available-for-sale, Current, Total Related Party, Type [Axis] Increase (Decrease) in Accounts Payable and Accrued Liabilities Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Operating Lease, Cost Operating lease cost Goodwill, Impaired, Accumulated Impairment Loss Accumulated impairment losses Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Change in fair value of earnout liability Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock Options, Vested and expected to vest Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Notes And Loans Receivable [Line Items] Minimum lease payments Operating Lease, Payments Cash paid for operating lease liabilities Net income loss available to common stockholders basic and diluted. Net Income Loss Available To Common Stockholders Basic And Diluted [Abstract] Numerator—basic and diluted: Net loss per share - diluted common stock Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Diluted net loss per share attributable to common stockholders (Note 7) Product and Service [Domain] Product and Service Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Fair Value, Recurring [Member] Fair Value Measurements Recurring Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Gross profit-sales revenue Gross profit sales revenue. Gross Profit Sales Revenue Gross profit-sales revenue US Treasury Securities [Member] U.S. Treasury Securities Number of contract non-designated hedges. Number Of Contract Non Designated Hedges Number of contract non-designated hedges Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stock options exercised, shares Stock Options, Exercised Consolidation, Policy [Policy Text Block] Basis of Consolidation Schedule of depreciation and amortization expense. Schedule Of Depreciation And Amortization Expense Table [Text Block] Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment Liabilities and Equity [Abstract] Liabilities and stockholders' equity Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule Of Earnings Per Share Basic By Common Class [Table] Time based restricted stock awards. Time Based Restricted Stock Awards [Member] Time based restricted stock awards Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Other current liabilities 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Increase (Decrease) in Employee Related Liabilities Accrued payroll Increase (Decrease) in Employee Related Liabilities, Total Schedule of Product Warranty Liability [Table Text Block] Schedule of Changes in Aggregate Product Warranty Liabilities Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted Business Acquisition, Pro Forma Net Income (Loss) Net loss Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Cost of Property Repairs and Maintenance Repairs and maintenance expense Minimum lease payments Lessee, Operating Lease, Not yet Commenced, Operating Lease Liability Payments Due Lessee, operating lease, not yet commenced, operating lease liability payments due. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-average exercise price, Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivatives, Fair Value [Line Items] Derivatives Fair Value [Line Items] Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Business overview disclosures. Business Overview Disclosures [Table] Business Overview Disclosures [Table] Inventory Disclosure [Abstract] Provision for sales returns and doubtful accounts. Provision For Sales Returns And Doubtful Accounts Provision for sales revenue returns and doubtful accounts Payments to acquire business Payments to Acquire Businesses, Gross Cash consideration Date of acquisition agreement Business Acquisition, Date of Acquisition Agreement Rent expense, including short-term lease cost. Rent Expense Including Short Term Lease Cost Rent expense, including short-term lease cost Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, Vested Licenses Licenses [Member] Licenses. Performance and time based restricted stock awards. Performance And Time Based Restricted Stock Awards [Member] Performance and time based restricted stock awards Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Sale of Stock [Axis] Sale of Stock Designated as Hedging Instrument [Member] Designated Derivative Contracts Inventory Valuation Reserves Less: reserves Inventory Valuation Reserves, Beginning Balance Inventory Valuation Reserves, Ending Balance Stock issued during period value vesting of restricted stock units. Stock Issued During Period Value Vesting Of Restricted Stock Units Vesting of restricted stock units Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted stock awards issued, net of forfeitures, shares Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Balance as of March 31, 2024 Balance as of December 31, 2023 Goodwill Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Performance and time based restricted stock units. Performance And Time Based Restricted Stock Units [Member] Performance and time based restricted stock units Performance and time based restricted stock units Credit insurance policy retention percentage. Credit Insurance Policy Retention Percentage Credit insurance policy, retention percentage Earnout liabilities fair value disclosure. Earnout Liabilities Fair Value Disclosure Ending Balance Beginning Balance Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Total gross profit Gross Profit Total gross profit Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Foreign Currency Translation Adjustments Maximum percentage of common stock eligible to purchase under employee stock purchase plan through payroll deductions. Maximum Percentage Of Common Stock Eligible To Purchase Under Employee Stock Purchase Plan Through Payroll Deductions Maximum percentage of common stock eligible to purchase through payroll deductions for participants Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Purchase Obligation, to be Paid, Year One Outstanding purchase orders due within one year with its outside vendors and suppliers Share based compensation arrangement by share based payment award per share price vested and exercisable. Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Vested And Exercisable Price per share, Vested and exercisable Common Stock, Par or Stated Value Per Share Common stock, par value Gross profit-rental revenue Gross profit rental revenue. Gross Profit Rental Revenue Gross profit-rental revenue Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Amount expected to recognized over weighted-average period Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Remaining weighted-average contractual term, Vested and expected to vest Maximum [Member] Maximum Share based compensation arrangement by share based payment award equity instruments vested and expected to vest per share average intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Vested And Expected To Vest Per Share Average Intrinsic Value Per share average intrinsic value, Vested and expected to vest Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Business Overview Share-Based Payment Arrangement, Additional Disclosure [Abstract] Stock-based compensation expense by type of award: Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Allowances for sales returns. Allowances For Sales Returns Sales returns Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Standard and Extended Product Warranty Accrual, Decrease for Payments Settlements made (in cash or in kind) Standard and Extended Product Warranty Accrual, Decrease for Payments, Total Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payables and Accruals [Abstract] General and Administrative Expense [Member] General and Administrative Noncash Investing and Financing Items [Abstract] Supplemental disclosure of non-cash transactions Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Stock options and other dilutive awards Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Stock Options, Forfeited Percentage on outstanding common stock. Percentage On Outstanding Common Stock Percentage on outstanding shares of common stock Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Denominators for basic and diluted earnings per share. Denominators For Basic And Diluted Earnings Per Share [Abstract] Denominator: City Area Code City Area Code Inventory, Net Inventories, net Inventories, net Inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities Weighted-average exercise price, Expired Share based compensation arrangements by share based payment award options expired in period weighted average exercise price. Share Based Compensation Arrangements By Share Based Payment Award Options Expired In Period Weighted Average Exercise Price Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five Thereafter Business Acquisition [Line Items] Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and Administrative Expense General and administrative General and Administrative Expense, Total Weighted Average Number of Shares Outstanding, Basic Basic common shares Weighted average common shares - basic common stock Weighted Average Number of Shares Outstanding, Basic, Total Employee Stock [Member] Employee Stock Purchase Plan Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities Rental revenues. Rental Revenues [Member] Rental Revenue Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Options Activity Accounts Receivable [Member] Net Accounts Receivable Increase (Decrease) in Contract with Customer, Liability Deferred revenue Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Operating lease liabilities payments due Total Not Designated as Hedging Instrument [Member] Non-Designated Derivative Contracts 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Allowances accounts receivable. Allowances Accounts Receivable Allowances - accounts receivable Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares excluded from diluted weighted-average shares Share based compensation arrangement by share based payment award per share price vested and expected to vest. Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Vested And Expected To Vest Price per share, Vested and expected to vest Forward Contracts [Member] Forward Contracts Subsequent Event [Line Items] Entity Incorporation, Date of Incorporation Date of incorporation of subsidiary Percentage of Non-US revenue invoiced in Euros. Percentage Of Non U S Revenue Invoiced In Euros Percentage of Non-US revenue invoiced in Euros Physio-Assist SAS Physio Assist SAS [Member] Physio Assist SAS. Asset Class [Domain] Asset Class Accounts receivable, net Net accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current, Total Related receivables Cost of revenue. Cost Of Revenue [Member] Cost of Revenue Customer [Axis] Customer Common Stock [Member] Common Stock 2028 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four Time based restricted stock units. Time Based Restricted Stock Units [Member] Time based restricted stock units Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Financing Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Allowances for Accounts Receivable Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Stock-based Compensation Expense Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Related payable Accounts Payable Accounts Payable, Total Tax withholding related to vesting of restricted stock units Stock Issued During Period Tax Withholding Value Vesting of Restricted Stock Units Stock issued during period tax withholding value vesting of restricted stock units. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment Inventory, Finished Goods, Gross Finished goods Inventory, Finished Goods, Gross, Total Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Cash [Member] Cash Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus 2023 Plan Two Thousand And Twenty Three Incentive Plan Member Two thousand and twenty three incentive plan Member Product Warranty Accrual, Current Warranty reserve - current Increase decrease in warranty reserve. Increase Decrease In Warranty Reserve Warranty reserve Cash paid during the period for income taxes, net of refunds received Income Taxes Paid, Net Income Taxes Paid, Net, Total Sale of Stock [Domain] Sale of Stock Accrued purchasing card liability. Accrued Purchasing Card Liability Accrued purchasing card liability Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, Granted Proceeds from Sale of Productive Assets Proceeds from sale of former assets Proceeds from Sale of Productive Assets, Total Security Exchange Name Security Exchange Name Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Stock option period, expiration Total other comprehensive income (loss), net of tax Other comprehensive loss Other comprehensive income Other comprehensive income (loss) Customer Relationships [Member] Customer Relationships Operating lease liability Business combination recognized identifiable assets acquired and liabilities assumed operating lease liability non-current. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liability Non-current Schedule of Finite-Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Property and equipment Total property and equipment Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Vesting shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Doubtful accounts. Doubtful Accounts Doubtful accounts Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Non-cash right-of-use assets obtained in exchange for new operating lease obligations Hedging Designation [Domain] Hedging Designation Cost of Revenue [Abstract] Cost of revenue Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-average exercise price, Forfeited Lifetime warranties. Lifetime Warranties [Member] Lifetime Warranties Patents And Websites Patents And Websites [Member] Patents and Websites. Business Acquisition, Acquiree [Domain] Legal Entity [Axis] Legal Entity Financial Instrument [Axis] Financial Instrument Weighted average number of shares used in calculating net loss per share attributable to common stockholders: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator calculation from basic to diluted: Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Summary of Restricted Stock Activity Stock Issued During Period, Value, Stock Options Exercised Stock options exercised Credit insurance policy coverage limit. Credit Insurance Policy Coverage Limit Credit insurance policy, coverage limit Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total intrinsic value of options exercised Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Stock option shares outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance Amendment Flag Amendment Flag Inventory, Noncurrent Noncurrent inventories expected to be realized or consumed Inventory, Noncurrent, Total Marketable Securities, Current Marketable securities Marketable Securities, Current, Total Share based compensation arrangement by share based payment award per share price forfeited. Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Forfeited Price per share, Forfeited Commercials Commercial [Member] Commercial. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Supplier [Axis] Supplier Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Annual Estimated Amortization Expense Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Purchases of available-for-sale securities Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Leases [Abstract] Finite-Lived Intangible Asset, Expected Amortization, after Year Five Thereafter Schedule of employee related liabilities current. Schedule Of Employee Related Liabilities Current Table [Text Block] Schedule of Accrued Payroll Securities Act File Number Entity File Number Schedule of balance sheet components. Schedule Of Balance Sheet Components [Line Items] Schedule Of Balance Sheet Components [Line Items] Rental equipment allowance. Rental Equipment Allowance Rental equipment, allowance Goodwill and Intangible Assets Disclosure [Abstract] Lease commencement period Lessee, Operating Lease, Not yet Commenced, Commencement Period Lessee, operating lease, not yet commenced, commencement period. Balance Sheet Related Disclosures [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total liabilities assumed Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Facilities taken over date. Facilities Taken Over Date Assignee gained control to facilities date Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance Valuation allowance Deferred Tax Assets, Valuation Allowance Operating Expenses Total operating expense Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Accrued Bonuses, Current Accrued bonuses Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation cost related to unvested employee excluding estimated forfeitures Liabilities, Noncurrent [Abstract] Long-term liabilities Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Shares withheld related to net restricted stock settlement, shares Standard and Extended Product Warranty Accrual Product warranty liability at end of period Product warranty liability at beginning of period Standard and Extended Product Warranty Accrual, Total 2014 Share Reserve Plan Two Thousand And Twelve Plan Share Reserve [Member] Two Thousand And Twelve Plan Share Reserve. Loss per Share Earnings Per Share [Text Block] Revenues [Abstract] Revenue Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue, Net Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Antidilutive Securities [Axis] Antidilutive Securities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Intangible assets Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Gross carrying amount Lessee operating lease option to extend term. Lessee Operating Lease Option To Extend Term Operating lease option to extend term Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Restricted Stock, Value, Shares Issued Net of Tax Withholdings Shares withheld related to net restricted stock settlement Medicares service reimbursement programs. Medicares Service Reimbursement Programs [Member] Medicare's Service Reimbursement Programs Restructuring charges Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Price per share, Expired Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Expired Share based compensation arrangement by share based payment award per share price expired 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 Customer Two Customer Two [Member] Customer two. Two thousand and fourteen equity incentive plan. Two Thousand And Fourteen Equity Incentive Plan [Member] 2014 Plan Depreciation, Depletion and Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service Contract with Customer, Liability, Noncurrent Deferred revenue - noncurrent Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Accumulated amortization Inogen Europe Holding B.V. Inogen Europe Holding B V [Member] Inogen Europe Holding B.V. Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Changes in Net Carrying Values of Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other assets Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities Business to business receivables. Business To Business Receivables [Member] Business To Business Receivables Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Accounts Payable and Accrued Liabilities, Current Accounts payable and accrued expenses Total accounts payable and accrued expenses Goodwill, Impairment Loss Impairment charge Impairment charges Impairment charges Concentration Risk [Table] Concentration Risk [Table] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Stock Options, Expired Stock Issued During Period Shares Stock Options Expired Stock issued during period shares stock options expired. Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Subsequent Event [Table] Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Contract with Customer, Liability Deferred revenue related to life time warranties Contract with Customer, Liability, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award Terms of shares available for issuance Remaining 9 months of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, Forfeited/canceled Restructuring costs Restructuring Costs Restructuring Costs, Total Supplier Concentration Risk [Member] Supplier Concentration Risk Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Purchase price as percentage of stock price on exercise date Concentration Risk Type [Domain] Concentration Risk Type Two thousand and twelve stock incentive plan. Two Thousand And Twelve Stock Incentive Plan [Member] 2012 Plan Income Statement Location [Domain] Income Statement Location Sales Channel, Directly to Consumer [Member] Direct-to-Consumer Business Combination and Asset Acquisition [Abstract] Document Type Document Type Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Derivative, Notional Amount Derivative contracts notional amounts Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited/canceled Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Number of additional number of shares reserve to provision Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location Increase (Decrease) in Other Noncurrent Assets Other noncurrent assets Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Loss on rental units and other assets Gain Loss on Write Off of Rental Units and Other Assets Gain loss on write off of rental units and other assets. Product Warranty Accrual, Noncurrent Warranty reserve - noncurrent Vendor three. Vendor Three [Member] Vendor three Trade Names [Member] Trade Name Third party. Third Party [Member] Assignee Asset Class [Axis] Asset Class Total other income, net Nonoperating Income (Expense) Earnout liability Earnout Liability Earnout liability. Capital Expenditures Incurred but Not yet Paid Property and equipment in accounts payable and accrued liabilities Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Finite-Lived Intangible Asset, Useful Life Average estimated useful lives (in years) Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Equity, Attributable to Parent Ending Balance Beginning Balance Total stockholders' equity Potential milestone payment. Potential Milestone Payment Potential milestone payment Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accruals for warranties issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued, Total Net loss Net loss Net income (loss) Net Income (Loss) Nonoperating Income (Expense) [Abstract] Other income (expense) Inventory, Work in Process and Raw Materials Raw materials and work-in-progress Inventory, Work in Process and Raw Materials, Total Corporate Debt Securities [Member] Corporate Bonds Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liability - noncurrent Statement of Financial Position [Abstract] Transfer of inventory to rental equipment. Transfer Of Inventory To Rental Equipment Transfer of inventory to rental equipment Basis of Presentation and Significant Accounting Policies [Text Block] Basis of Presentation and Summary of Significant Accounting Policies Weighted Average Number of Shares Outstanding, Diluted Diluted common shares Weighted average common shares - diluted common stock Weighted Average Number of Shares Outstanding, Diluted, Total Share based compensation arrangement by share based payment award per share price of shares. Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Of Shares Outstanding, Price per share, Ending balance Outstanding, Price per share, Beginning balance 2027 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Accounts Payable and Accrued Expenses Debt Securities, Available-for-Sale, Amortized Cost Adjusted cost Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Restricted stock units and restricted stock awards. Restricted Stock Units And Restricted Stock Awards [Member] Restricted stock units and restricted stock awards Accounting Estimates Use of Estimates, Policy [Policy Text Block] Customer one. Customer One [Member] Customer One Income Tax Disclosure [Text Block] Income Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total assets acquired Vendor one. Vendor One [Member] Vendor one Tax withholding related to vesting of restricted stock units, shares Stock Issued During Period Tax Withholding Shares Vesting of Restricted Stock Units Stock issued during period tax withholding shares vesting of restricted stock units. Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use asset. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right-of-Use Asset Operating lease right-of-use asset Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding, Weighted-average exercise price, Ending balance Outstanding, Weighted-average exercise price, Beginning balance Finite-Lived Intangible Assets [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Computation of Earnings Per Share Accrued employee stock purchase plan deductions. Accrued Employee Stock Purchase Plan Deductions Accrued employee stock purchase plan deductions Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Hedging Designation [Axis] Hedging Designation Payments to Acquire Property, Plant, and Equipment Investment in property and equipment Payments to Acquire Property, Plant, and Equipment, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Stock issued, shares Issued shares of common stock to certain new hire issuable upon Stock Issued During Period, Shares, New Issues Employee-related Liabilities, Current Accrued payroll Total accrued payroll Business Acquisition [Axis] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Maturities of available-for-sale securities Proceeds from Sale and Maturity of Marketable Securities Proceeds from Sale and Maturity of Marketable Securities, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 03, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Trading Symbol INGN  
Entity Registrant Name INOGEN, INC.  
Entity Central Index Key 0001294133  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Current Reporting Status Yes  
Entity Common Stock, Shares Outstanding   23,577,109
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, $0.001 par value  
Security Exchange Name NASDAQ  
Entity File Number 001-36309  
Entity Tax Identification Number 33-0989359  
Entity Address, Address Line One 859 Ward Drive  
Entity Address, City or Town Goleta  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93111  
City Area Code (805)  
Local Phone Number 562-0500  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code DE  
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 107,444 $ 125,492
Marketable securities 12,361 2,979
Accounts receivable, net 40,223 42,241
Inventories, net 24,601 21,840
Income tax receivable 976 669
Prepaid expenses and other current assets 13,589 13,846
Total current assets 199,194 207,067
Property and equipment, net 49,270 50,316
Goodwill 9,834 10,057
Intangible assets, net 32,907 34,591
Operating lease right-of-use asset 20,575 20,338
Other assets 3,819 3,825
Total assets 315,599 326,194
Current liabilities    
Accounts payable and accrued expenses 31,706 30,142
Accrued payroll 10,602 11,066
Warranty reserve - current 10,095 9,628
Operating lease liability - current 3,515 3,653
Earnout liability 10,570 10,000
Deferred revenue - current 7,422 7,980
Income tax payable   27
Total current liabilities 73,910 72,496
Long-term liabilities    
Warranty reserve - noncurrent 15,435 13,850
Operating lease liability - noncurrent 18,595 18,270
Deferred revenue - noncurrent 7,613 8,227
Deferred tax liability 8,148 8,539
Total liabilities 123,701 121,382
Commitments and contingencies (Note 10)
Stockholders' equity    
Common stock, $0.001 par value per share; 200,000,000 authorized; 23,546,478 and 23,324,750 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 24 23
Additional paid-in capital 323,213 320,513
Accumulated deficit (131,527) (116,949)
Accumulated other comprehensive income 188 1,225
Total stockholders' equity 191,898 204,812
Total liabilities and stockholders' equity $ 315,599 $ 326,194
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares issued 23,546,478 23,324,750
Common stock, shares outstanding 23,546,478 23,324,750
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Sales revenue $ 63,095 $ 55,887
Rental revenue 14,930 16,275
Total revenue 78,025 72,162
Cost of revenue    
Cost of sales revenue 35,244 33,964
Cost of rental revenue, including depreciation of $3,179 and $3,078, respectively 8,410 7,465
Total cost of revenue 43,654 41,429
Gross profit    
Gross profit-sales revenue 27,851 21,923
Gross profit-rental revenue 6,520 8,810
Total gross profit 34,371 30,733
Operating expense    
Research and development 6,578 5,344
Sales and marketing 26,936 28,441
General and administrative 17,131 18,863
Total operating expense 50,645 52,648
Loss from operations (16,274) (21,915)
Other income (expense)    
Interest income, net 1,403 1,525
Other income, net 143 237
Total other income, net 1,546 1,762
Loss before provision (benefit) for income taxes (14,728) (20,153)
Provision (benefit) for income taxes (150) 196
Net loss (14,578) (20,349)
Other comprehensive income (loss), net of tax    
Change in foreign currency translation adjustment (1,035) 170
Change in net unrealized gains (losses) on marketable securities (2) 69
Total other comprehensive income (loss), net of tax (1,037) 239
Comprehensive loss $ (15,615) $ (20,110)
Basic net loss per share attributable to common stockholders (Note 7) $ (0.62) $ (0.88)
Diluted net loss per share attributable to common stockholders (Note 7) $ (0.62) $ (0.88)
Weighted average number of shares used in calculating net loss per share attributable to common stockholders:    
Basic common shares 23,401,598 23,009,617
Diluted common shares 23,401,598 23,009,617
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Depreciation $ 3,179 $ 3,078
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Accumulated Other Comprehensive Income (Loss)
Beginning Balance at Dec. 31, 2022 $ 297,406 $ 23 $ 312,126 $ (14,500) $ (243)
Beginning Balance, shares at Dec. 31, 2022   22,941,643      
Stock-based compensation 3,442   3,442    
Employee stock purchases 630   630    
Employee stock purchases, shares   47,676      
Vesting of restricted stock units (454)   (454)    
Vesting of restricted stock units, shares   77,530      
Shares withheld related to net restricted stock settlement (1)   (1)    
Shares withheld related to net restricted stock settlement, shares   (495)      
Stock options exercised 384   384    
Stock options exercised, shares   54,432      
Net loss (20,349)     (20,349)  
Other comprehensive income (loss) 239       239
Ending Balance at Mar. 31, 2023 281,297 $ 23 316,127 (34,849) (4)
Ending Balance, shares at Mar. 31, 2023   23,120,786      
Beginning Balance at Dec. 31, 2023 204,812 $ 23 320,513 (116,949) 1,225
Beginning Balance, shares at Dec. 31, 2023   23,324,750      
Stock-based compensation 2,416   2,416    
Stock issued 370 $ 1 369    
Stock issued, shares   233,927      
Tax withholding related to vesting of restricted stock units (85)   (85)    
Tax withholding related to vesting of restricted stock units, shares   (12,199)      
Net loss (14,578)     (14,578)  
Other comprehensive income (loss) (1,037)       (1,037)
Ending Balance at Mar. 31, 2024 $ 191,898 $ 24 $ 323,213 $ (131,527) $ 188
Ending Balance, shares at Mar. 31, 2024   23,546,478      
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities    
Net loss $ (14,578) $ (20,349)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 5,265 4,086
Loss on rental units and other assets 1,162 1,099
Gain on sale of former rental assets (38) (21)
Provision for sales revenue returns and doubtful accounts 2,164 2,258
Provision for inventory losses (53) 603
Stock-based compensation expense 2,416 3,442
Deferred income taxes (201)  
Change in fair value of earnout liability 570  
Changes in operating assets and liabilities:    
Accounts receivable (267) 6,726
Inventories (2,973) (6,362)
Income tax receivable (312) (233)
Prepaid expenses and other current assets 248 5,173
Operating lease right-of-use asset (249) 550
Other noncurrent assets 4 47
Accounts payable and accrued expenses 1,488 (1,845)
Accrued payroll (449) (436)
Warranty reserve 2,052 180
Deferred revenue (1,172) (684)
Income tax payable (27)  
Operating lease liability 201 (535)
Net cash used in operating activities (4,749) (6,301)
Cash flows from investing activities    
Purchases of available-for-sale securities (12,384) (10,359)
Maturities of available-for-sale securities 3,000  
Investment in property and equipment (1,310) (1,076)
Production and purchase of rental equipment (2,820) (5,733)
Proceeds from sale of former assets 70 58
Net cash used in investing activities (13,444) (17,110)
Cash flows from financing activities    
Proceeds from stock options exercised   384
Proceeds from employee stock purchases 370 630
Payment of employment taxes related to release of restricted stock (85) (455)
Net cash provided by financing activities 285 559
Effect of exchange rates on cash (140) (25)
Net decrease in cash and cash equivalents (18,048) (22,877)
Cash and cash equivalents, beginning of period 125,492 187,014
Cash and cash equivalents, end of period 107,444 164,137
Supplemental disclosures of cash flow information    
Cash paid during the period for income taxes, net of refunds received 422 418
Supplemental disclosure of non-cash transactions    
Property and equipment in accounts payable and accrued liabilities $ 100 $ 65
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Overview
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Overview

1. Business overview

Inogen, Inc. (Company or Inogen) was incorporated in Delaware on November 27, 2001. The Company is a medical technology business that primarily develops, manufactures, and markets innovative portable oxygen concentrators (POCs) used to deliver supplemental long-term oxygen therapy to patients suffering from chronic respiratory conditions. Traditionally, these patients have relied on stationary oxygen concentrator systems for use in the home and oxygen tanks or cylinders for mobile use, which the Company refers to as the delivery model. The tanks and cylinders must be delivered regularly and have a finite amount of oxygen, which requires patients to plan activities outside of their homes around delivery schedules and a finite oxygen supply. Additionally, patients must attach long cumbersome tubing to their stationary concentrators simply to enable mobility within their homes. The Company's proprietary Inogen One® and Inogen Rove systems concentrate the air around the patient to offer a source of supplemental oxygen anytime, anywhere with a battery and can be plugged into an outlet when at home, in a car, or in a public place with outlets available. The Company's Inogen One systems reduce the patient's reliance on stationary concentrators and scheduled deliveries of tanks with a finite supply of oxygen, thereby improving patient quality of life and fostering mobility.

The Company incorporated Inogen Europe Holding B.V., a Dutch limited liability company, on April 13, 2017. On May 4, 2017, Inogen Europe Holding B.V. acquired all issued and outstanding capital stock of MedSupport Systems B.V. (MedSupport) and began operating under the name Inogen Europe B.V. The Company merged Inogen Europe Holding B.V. and Inogen Europe B.V. on December 28, 2018. Inogen Europe B.V. is the remaining legal entity. Inogen completed the acquisition of New Aera, Inc. (New Aera) on August 9, 2019. On September 14, 2023, the Company completed the acquisition of all of the issued and outstanding capital stock of Physio-Assist SAS (Physio-Assist) and its wholly-owned subsidiary PhysioAssist GmbH.

XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

2. Basis of presentation and summary of significant accounting policies

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP).

The results of operations for the three months ended March 31, 2024 shown in this report are not necessarily indicative of results to be expected for the full year ending December 31, 2024. In the opinion of the Company’s management, the information contained herein reflects all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s results of operations, financial position, cash flows, and stockholders’ equity. Certain footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to Securities and Exchange Commission (SEC) rules and regulations relating to interim financial statements. The accompanying consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2024. Except as further described below, there have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K filed with the SEC on March 1, 2024.

Basis of consolidation

The consolidated financial statements include the accounts of Inogen, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

Accounting estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases these estimates and assumptions upon historical experience, existing and known circumstances, authoritative accounting pronouncements and other factors that management believes to be reasonable. Significant areas requiring the use of management estimates relate to revenue recognition, warranty reserves and expense, determining the stand-alone selling price (SSP) and service period of performance obligations, rental asset valuations and write-downs, accounts receivable allowances for bad debts, returns and

adjustments, impairment of goodwill, impairment of long-lived assets, stock-based compensation expense, income taxes, fair value of acquired intangible assets and goodwill, and fair value of earnout liabilities. Actual results could differ from these estimates.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combinations [Abstract]  
Acquisitions

3. Acquisitions

On July 10, 2023, the Company entered into a share purchase agreement to acquire Physio-Assist, which is in the business of the design, production, and marketing of medical devices for bronchial decongestion (airway clearance technique) for patients suffering from obstructive respiratory diseases. On September 14, 2023, the Company completed the acquisition of all of the issued and outstanding capital stock of Physio-Assist and its wholly-owned subsidiary PhysioAssist GmbH for a purchase price consisting of $32,250 in cash consideration and the fair value of a potential earnout of $3,178 based on future regulatory clearances.

A potential earnout payment of either $13,000 (without a clinical trial requirement) or $11,000 (with a required clinical trial less related development costs) is dependent upon the achievement of one of two milestones related to U.S. Food and Drug Administration (FDA) de novo authorization or 510(k) clearance for the Simeox Airway Clearance System within four years of the date of the closing of the transaction. The fair value of the earnout liability was measured using the probability weighted expected return methodology and was discounted using a rate and probability that appropriately captures the risk associated with the obligation.

Assets and liabilities of the acquired company were recorded at their estimated fair values at the date of acquisition. The excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired has been allocated to goodwill. Goodwill represents the expected synergies with the existing business, the acquired assembled workforce, and future cash flows after the acquisition. The fair value assigned to the identifiable intangible assets was determined primarily by using the excess earnings method. The key assumptions included in the excess earnings method included revenue recognized, cost of revenue, and the discount rate.

The Company's allocation of the purchase price of Physio-Assist is preliminary and any measurement period adjustments that result from the finalization of the purchase price allocation will be recorded retrospectively to the acquisition date. Changes are possible and could change the allocation of the purchase price.

The following table summarizes the preliminary allocation of the purchase price over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of Physio-Assist:

Cash

 

$

2,617

 

Accounts receivable

 

 

184

 

Inventories

 

 

296

 

Other assets

 

 

325

 

Property and equipment

 

 

82

 

Operating lease right-of-use asset

 

 

306

 

Intangible assets

 

 

34,100

 

Goodwill

 

 

9,755

 

Total assets acquired

 

$

47,665

 

 

 

 

 

Accounts payable and accrued expenses

 

$

1,108

 

Bank loans

 

 

1,922

 

Other current liabilities

 

 

376

 

Operating lease liability

 

 

306

 

Deferred tax liability - noncurrent

 

 

8,525

 

Total liabilities assumed

 

 

12,237

 

Total identifiable net assets

 

$

35,428

 

 

 

 

 

Cash consideration

 

$

32,250

 

Fair value of contingent earnout consideration

 

 

3,178

 

Total purchase price

 

$

35,428

 

The consolidated financial and operating results reflect the Physio-Assist operations beginning September 14, 2023. The following unaudited pro forma information for the three months ended March 31, 2023 presents the revenues and net loss assuming the acquisition of Physio-Assist had occurred as of January 1, 2022.

 

 

 

 

 

 

Three months ended

 

 

 

March 31, 2023

 

Total revenue

 

$

73,008

 

Net loss

 

$

(20,689

)

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair value measurements

Cash, cash equivalents, and marketable securities

The following table summarizes fair value measurements by level for the assets measured at fair value on a recurring basis for cash, cash equivalents, and marketable securities:

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

22,587

 

 

$

 

 

$

22,587

 

 

$

22,587

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

53,607

 

 

 

 

 

 

53,607

 

 

 

53,607

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury securities

 

 

22,167

 

 

 

134

 

 

 

22,301

 

 

 

9,940

 

 

 

12,361

 

Institutional Insured Liquidity Deposit Savings

 

 

21,310

 

 

 

 

 

 

21,310

 

 

 

21,310

 

 

 

 

Total

 

$

119,671

 

 

$

134

 

 

$

119,805

 

 

$

107,444

 

 

$

12,361

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

12,611

 

 

$

 

 

$

12,611

 

 

$

12,611

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

72,368

 

 

 

 

 

 

72,368

 

 

 

72,368

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

2,979

 

 

 

 

 

 

2,979

 

 

 

 

 

 

2,979

 

U.S. Treasury securities

 

 

19,252

 

 

 

136

 

 

 

19,388

 

 

 

19,388

 

 

 

 

Institutional Insured Liquidity Deposit Savings

 

 

21,125

 

 

 

 

 

 

21,125

 

 

 

21,125

 

 

 

 

Total

 

$

128,335

 

 

$

136

 

 

$

128,471

 

 

$

125,492

 

 

$

2,979

 

Derivative instruments and hedging activities

The Company records the assets or liabilities associated with derivative instruments and hedging activities at fair value based on Level 2 inputs in other current assets or other current liabilities, respectively, in the consolidated balance sheet. The Company had a related receivable of $64 and payable of $155 as of March 31, 2024 and December 31, 2023, respectively.

Accumulated other comprehensive income (loss)

The components of accumulated other comprehensive income (loss) were as follows:

 

 

Foreign

 

 

Unrealized

 

 

Accumulated

 

 

 

currency

 

 

gains (losses)

 

 

other

 

 

 

translation

 

 

on marketable

 

 

comprehensive

 

 

 

adjustments

 

 

securities

 

 

income (loss)

 

Balance as of December 31, 2023

 

$

1,089

 

 

$

136

 

 

$

1,225

 

Other comprehensive loss

 

 

(1,035

)

 

 

(2

)

 

 

(1,037

)

Balance as of March 31, 2024

 

$

54

 

 

$

134

 

 

$

188

 

Comprehensive income (loss) is the total net earnings and all other non-owner changes in equity.

Earnout liability

The Company has obligations to pay up to $13,000 in an earnout payment for the Physio-Assist acquisition in cash if certain future regulatory results are met. The earnout liability was valued using Level 3 inputs.

The reconciliation of the earnout liability measured and carried at fair value on a recurring basis is as follows:

Balance as of December 31, 2023

 

$

10,000

 

Change in fair value

 

 

570

 

Balance as of March 31, 2024

 

$

10,570

 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components

5. Balance sheet components

Accounts receivable and allowance for bad debts, returns, and adjustments

Net accounts receivable (gross accounts receivable, net of allowances) balance concentrations by major category as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31,

 

 

December 31,

 

Net accounts receivable

 

2024

 

 

2023

 

Rental (1)

 

$

6,975

 

 

$

6,401

 

Business-to-business and other receivables (2)

 

 

33,248

 

 

 

35,840

 

Total net accounts receivable

 

$

40,223

 

 

$

42,241

 

 

(1)
Rental includes Medicare, Medicaid/other government, private insurance, and patient pay.
(2)
Business-to-business receivables included extended terms for two customers: 1) one customer had a net accounts receivable balance of $6,665 and $8,639 as of March 31, 2024 and December 31, 2023, respectively; and 2) one customer had a net accounts receivable balance of $2,758 and $4,994 as of March 31, 2024 and December 31, 2023, respectively. Each customer received extended payment terms through a direct financing plan offered.

The following table sets forth the accounts receivable allowances as of March 31, 2024 and December 31, 2023:

 

 

March 31,

 

 

December 31,

 

Allowances - accounts receivable

 

2024

 

 

2023

 

Doubtful accounts

 

$

2,401

 

 

$

2,341

 

Sales returns

 

 

605

 

 

 

479

 

Total allowances - accounts receivable

 

$

3,006

 

 

$

2,820

 

Concentration of customers and vendors

The Company primarily sells its products to traditional home medical equipment providers, distributors, and resellers in the United States and in foreign countries on a credit basis. The Company also sells its products direct-to-consumers primarily on a prepayment basis. Medicare's service reimbursement programs represented more than 10% of the Company's total revenue for the three months ended March 31, 2024 and March 31, 2023. One customer represented more than 10% of the Company’s net accounts receivable balance with a net accounts receivable balance of $6,665 as of March 31, 2024, and two customers each represented more than 10% of the Company's net accounts receivable balance with net accounts receivable balances of $8,639 and $4,994, respectively, as of December 31, 2023.

The Company also rents products directly to consumers for insurance reimbursement, which resulted in a customer concentration relating to Medicare’s service reimbursement programs. Medicare’s service reimbursement programs accounted for 58.4% and 73.8% of rental revenue in the three months ended March 31, 2024 and 2023, respectively, and based on total revenue were 11.2% and 16.6% for the three months ended March 31, 2024 and 2023, respectively. Accounts receivable balances relating to Medicare’s service reimbursement programs (including held and unbilled, net of allowances) amounted to $1,427 or 3.5% of total net accounts receivable as of March 31, 2024 compared to $2,059 or 4.9% of total net accounts receivable as of December 31, 2023.

The Company currently purchases raw materials from a limited number of vendors, which resulted in a concentration of three major vendors. The three major vendors supply the Company with raw materials used to manufacture the Company’s products. For the three months ended March 31, 2024, the Company’s three major vendors accounted for 24.6%, 17.2%, and 10.0%, respectively, of total raw material purchases. For the three months ended March 31, 2023, the Company’s three major vendors accounted for 34.1%, 13.1%, and 7.3%, respectively, of total raw material purchases.

A portion of revenue is earned from sales outside the United States. Approximately 79.9% and 77.0% of the non-U.S. revenue for the three months ended March 31, 2024 and 2023, respectively, were invoiced in Euros. A breakdown of the Company’s revenue from U.S. and non-U.S. sources for the three months ended March 31, 2024 and 2023, respectively, is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

U.S. revenue

 

$

51,990

 

 

$

53,190

 

Non-U.S. revenue

 

 

26,035

 

 

 

18,972

 

Total revenue

 

$

78,025

 

 

$

72,162

 

 

Inventories

Inventories are stated at the lower of cost and net realizable value, using the first-in, first-out (FIFO) method. The Company records adjustments to inventory for potentially excess, obsolete, slow-moving, or impaired items, and losses on firm purchase commitments as a component of cost of sales in our consolidated statements of comprehensive loss. The Company recorded noncurrent inventory related to inventories that are expected to be realized or consumed after one year of $1,377 and $1,225 as of March 31, 2024 and December 31, 2023, respectively. Noncurrent inventories are primarily related to raw materials purchased in bulk to support long-term expected repairs to reduce costs and are classified in other assets. During the three months ended March 31, 2024 and 2023, $331 and $1,013, respectively, of inventory was transferred to rental equipment and was considered a noncash transaction in the production and purchase of rental equipment on the consolidated statements of cash flows. Inventories that are considered current consist of the following:

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Raw materials and work-in-progress

 

$

19,011

 

 

$

18,036

 

Finished goods

 

 

8,702

 

 

 

6,871

 

Less: reserves

 

 

(3,112

)

 

 

(3,067

)

Inventories, net

 

$

24,601

 

 

$

21,840

 

Property and equipment

Repair and maintenance expense, which includes labor, parts, and freight, for rental equipment was $1,759 and $1,311 for the three months ended March 31, 2024 and 2023, respectively.

Depreciation and amortization expense related to rental equipment and other property and equipment are summarized below for the three months ended March 31, 2024 and 2023, respectively.

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Rental equipment

 

$

3,179

 

 

$

3,078

 

Other property and equipment

 

 

1,154

 

 

 

982

 

Total depreciation and amortization

 

$

4,333

 

 

$

4,060

 

 

Property and equipment and rental equipment with associated accumulated depreciation is summarized below as of March 31, 2024 and December 31, 2023, respectively.

 

 

March 31,

 

 

December 31,

 

Property and equipment

 

2024

 

 

2023

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

$

66,352

 

 

$

67,804

 

Other property and equipment

 

 

31,044

 

 

 

30,357

 

Property and equipment

 

 

97,396

 

 

 

98,161

 

 

 

 

 

 

 

 

Accumulated depreciation

 

 

 

 

 

 

Rental equipment

 

 

30,783

 

 

 

31,023

 

Other property and equipment

 

 

17,343

 

 

 

16,822

 

Accumulated depreciation

 

 

48,126

 

 

 

47,845

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

 

 

 

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

 

35,569

 

 

 

36,781

 

Other property and equipment

 

 

13,701

 

 

 

13,535

 

Property and equipment, net

 

$

49,270

 

 

$

50,316

 

Long-lived assets

The Company accounts for the impairment and disposition of long-lived assets in accordance with Accounting Standards Codification (ASC) 360 Property, Plant, and Equipment. In accordance with ASC 360, long-lived assets to be held are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. No impairments were recorded for the three months ended March 31, 2024 and March 31, 2023.

Goodwill and other identifiable intangible assets

Goodwill

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows:

 

Balance as of December 31, 2023 (1)

 

$

10,057

 

Translation adjustment

 

 

(223

)

Balance as of March 31, 2024 (1)

 

$

9,834

 

(1) Includes $32,894 of accumulated impairment losses as of March 31, 2024 and December 31, 2023.

Intangible assets

The following tables represent the changes in net carrying values of intangible assets as of the respective dates:

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

March 31, 2024

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

32,564

 

 

$

1,764

 

 

$

30,800

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,446

 

 

 

72

 

Customer relationships

 

4

 

 

2,908

 

 

 

1,383

 

 

 

1,525

 

Trade name

 

4

 

 

201

 

 

 

27

 

 

 

174

 

Commercials

 

3

 

 

494

 

 

 

158

 

 

 

336

 

Total

 

 

 

$

40,870

 

 

$

7,963

 

 

$

32,907

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

December 31, 2023

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

33,303

 

 

$

971

 

 

$

32,332

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,429

 

 

 

89

 

Customer relationships

 

4

 

 

2,974

 

 

 

1,372

 

 

 

1,602

 

Trade name

 

4

 

 

206

 

 

 

15

 

 

 

191

 

Commercials

 

3

 

 

494

 

 

 

117

 

 

 

377

 

Total

 

 

 

$

41,680

 

 

$

7,089

 

 

$

34,591

 

Annual estimated amortization expense for each of the succeeding fiscal years is as follows:

 

 

March 31,

 

 

 

2024

 

Remaining 9 months of 2024

 

$

2,955

 

2025

 

 

3,893

 

2026

 

 

3,762

 

2027

 

 

3,709

 

2028

 

 

3,256

 

2029

 

 

3,256

 

Thereafter

 

 

12,076

 

 

 

$

32,907

 

 

Current liabilities

Accounts payable and accrued expenses as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts payable

 

$

15,922

 

 

$

13,454

 

Accrued inventory (in-transit and unvouchered receipts) and trade payables

 

 

9,359

 

 

 

10,054

 

Accrued purchasing card liability

 

 

2,445

 

 

 

2,197

 

Accrued loss on purchase commitments

 

 

1,941

 

 

 

2,057

 

Accrued franchise, sales and use taxes

 

 

394

 

 

 

472

 

Other accrued expenses

 

 

1,645

 

 

 

1,908

 

Total accounts payable and accrued expenses

 

$

31,706

 

 

$

30,142

 

Accrued payroll as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued bonuses

 

$

1,731

 

 

$

1,110

 

Accrued wages and other payroll related items

 

 

2,989

 

 

 

4,170

 

Accrued vacation

 

 

3,957

 

 

 

3,194

 

Accrued severance

 

 

1,783

 

 

 

2,284

 

Accrued employee stock purchase plan deductions

 

 

142

 

 

 

308

 

Total accrued payroll

 

$

10,602

 

 

$

11,066

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

6. Leases

The Company has entered into operating leases primarily for commercial buildings. These leases have terms that range from 3 years to 11 years, some of which include options to extend the leases for up to 5 years. Rent expense, including short-term lease cost, was $1,073 and $972 for the three months ended March 31, 2024 and 2023, respectively.

In July 2023, the Company entered into an Assignment and Assumption of Lease Agreement in which a third party (Assignee) assumed the rights, title, and interest in the lease, including assumption of lease payments. Notwithstanding the Assignee's assumption of lease payments, Inogen remains the primary obligor under the lease to the landlord. Lease payments assumed by the Assignee are:

 

Payments due in the 12-month period ending March 31,

 

 

 

2025

 

$

1,136

 

2026

 

 

1,136

 

2027

 

 

1,136

 

2028

 

 

1,136

 

2029

 

 

1,136

 

Thereafter

 

 

2,461

 

 

 

$

8,141

 

 

Information related to the Company's right-of-use assets and related operating lease liabilities were as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cash paid for operating lease liabilities

 

$

1,115

 

 

$

994

 

Operating lease cost

 

 

1,056

 

 

 

957

 

Non-cash right-of-use assets obtained in exchange for new operating lease obligations

 

 

1,224

 

 

 

264

 

Weighted average remaining lease term

 

3.0 years

 

 

2.1 years

 

Weighted average discount rate

 

 

4.8

%

 

 

3.0

%

 

Maturities of lease liabilities due in the 12-month period ending March 31,

 

 

 

 

 

2025

 

$

4,091

 

 

 

2026

 

 

3,481

 

 

 

2027

 

 

3,503

 

 

 

2028

 

 

3,470

 

 

 

2029

 

 

3,120

 

 

 

Thereafter

 

 

6,576

 

 

 

 

 

 

24,241

 

 

 

Less imputed interest

 

 

(2,131

)

 

 

Total lease liabilities

 

$

22,110

 

 

 

 

 

 

 

 

 

Operating lease liability - current

 

$

3,515

 

 

 

Operating lease liability - noncurrent

 

 

18,595

 

 

 

Total lease liabilities

 

$

22,110

 

 

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Loss per Share

7. Loss per share

Loss per share (EPS) is computed in accordance with ASC 260—Earnings per Share and is calculated using the weighted average number of common shares outstanding during each period. Diluted EPS assumes the conversion, exercise, or issuance of all potential common stock equivalents (which can include dilution of outstanding stock options, restricted stock units, and restricted stock awards) unless the effect is to reduce a loss or increase the income per share. For purposes of this calculation, common stock subject to repurchase by the Company, options, and other dilutive awards are considered to be common stock equivalents and are only included in the calculation of diluted loss per share when their effect is dilutive.

Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.

The computation of EPS is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Numerator—basic and diluted:

 

 

 

 

 

 

Net loss

 

$

(14,578

)

 

$

(20,349

)

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Weighted average common shares - diluted common stock

 

 

23,401,598

 

 

 

23,009,617

 

 

 

 

 

 

 

 

Net loss per share - basic common stock

 

$

(0.62

)

 

$

(0.88

)

Net loss per share - diluted common stock (2)

 

$

(0.62

)

 

$

(0.88

)

 

 

 

 

 

 

 

Denominator calculation from basic to diluted:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Stock options and other dilutive awards

 

 

267,100

 

 

 

228,281

 

Weighted average common shares - diluted common stock

 

 

23,668,698

 

 

 

23,237,898

 

 

 

 

 

 

 

 

Shares excluded from diluted weighted average shares:

 

 

 

 

 

 

Stock options

 

 

20,000

 

 

 

286,861

 

Restricted stock units and restricted stock awards

 

 

493,237

 

 

 

491,406

 

Shares excluded from diluted weighted average shares

 

 

513,237

 

 

 

778,267

 

 

(1)
Unvested restricted stock units and restricted stock awards are not included as shares outstanding in the calculation of basic earnings per share. Vested restricted stock units and restricted stock awards are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based restricted stock units and restricted stock awards are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive. Restricted stock awards are eligible to receive all dividends declared on the Company’s common shares during the vesting period; however, such dividends are not paid until the restrictions lapse.
(2)
Due to net losses for the three months ended March 31, 2024 and March 31, 2023, diluted loss per share is the same as basic.
XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

8. Income taxes

The Company accounts for income taxes in accordance with ASC 740 — Income Taxes. Under ASC 740, income taxes are recognized for the amount of taxes payable or refundable for the current period and deferred tax liabilities and assets are recognized for the future tax consequences of transactions that have been recognized in the Company’s consolidated financial statements or tax returns. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided when it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2023, the Company recorded a full valuation allowance of $59,968. As of March 31, 2024, the Company continued to record a valuation allowance against its domestic deferred tax assets.

The Company accounts for uncertainties in income tax in accordance with ASC 740-10 — Accounting for Uncertainty in Income Taxes. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

The Company recognizes interest and penalties on taxes, if any, within its income tax provision on its consolidated statements of comprehensive loss.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity

9. Stockholders’ equity

The Company has a 2014 Equity Incentive Plan (2014 Plan) under which the Company granted restricted stock units, restricted stock awards, performance units, performance shares, and options to purchase shares of its common stock. As of March 31, 2024, awards with respect to 771,689 shares of the Company’s common stock were outstanding.

The Company has a 2023 Equity Incentive Plan (2023 Plan) that provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code, to the Company’s employees and any parent and subsidiary corporation’s employees, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, restricted stock awards, stock appreciation rights, performance units and performance shares to its employees, directors and consultants and its parent and subsidiary corporations’ employees and consultants.

As of March 31, 2024, awards with respect to 1,053,427 shares of the Company's common stock were outstanding, and 1,244,094 shares of common stock remained available for issuance under the 2023 Plan. The shares available for issuance under the 2023 Plan will be increased by any shares returned to the 2014 Plan as a result of 1) expiration or termination of awards and 2) tendered to or withheld by us for payment of an exercise or purchase price or for tax withholding obligations.

Pursuant to the Nasdaq inducement grant exception, during the quarter ended March 31, 2024, the Company issued 225,000 shares of common stock to a certain new hire issuable upon (i) the vesting of a maximum of 75,000 time-based restricted stock units granted, and (ii) the vesting of a maximum of 150,000 shares of performance-based restricted stock units granted to induce the employee to accept employment with the Company in accordance with Nasdaq Listing Rule 5635(c)(4).

Stock options

Options expire ten years from the date of grant and vest over one-year terms. The activity for stock options under the Company’s stock plans for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

weighted-

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

average

 

 

Per share

 

 

 

 

 

 

 

 

 

average

 

 

contractual

 

 

average

 

 

 

 

 

 

Price per

 

 

exercise

 

 

terms

 

 

intrinsic

 

 

 

Options

 

 

share

 

 

price

 

 

(in years)

 

 

value

 

Outstanding as of December 31, 2023

 

 

20,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.36

 

 

$

 

Forfeited

 

 

(10,000

)

 

 

83.30

 

 

 

83.30

 

 

 

 

 

 

 

Outstanding as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and exercisable as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and expected to vest as of March 31, 2024

 

 

10,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.11

 

 

$

 

The total intrinsic value of options exercised during the three months ended March 31, 2024 and 2023 was $0 and $735, respectively. As of March 31, 2024, all stock-based compensation expense for options granted under the Plans was recognized.

Stock incentive awards

The Company grants restricted stock units (RSUs) under the 2014 and 2023 Plans (Stock Awards). The Stock Awards vest either based solely on the satisfaction of time-based service conditions or on the satisfaction of time-based service conditions combined with performance criteria. Stock Awards are subject to forfeiture if the holder’s services to the Company terminate before vesting.

Stock Awards granted with only time-based service vesting conditions generally vest over three-year and four-year service periods, as defined in the terms of each award. Stock Awards that vest based on the satisfaction of time-based service conditions combined with performance criteria generally vest over a three-year service and performance period, based on performance criteria established at the time of the award. The portion of the Stock Award that is earned may equal or be more or less than the targeted number of shares subject to the Stock Award depending on whether the performance criteria are met.

Stock Awards activity for the three months ended March 31, 2024 is summarized below:

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

 

 

 

 

average

 

 

 

 

 

 

 

 

 

 

 

 

grant

 

 

 

 

 

 

Performance

 

 

 

 

 

date fair

 

 

 

 

 

 

and

 

 

 

 

 

value

 

Restricted stock units

 

Time-based

 

 

time-based

 

 

Total

 

 

per share

 

Unvested restricted stock units as of December 31, 2023

 

 

1,146,404

 

 

 

346,688

 

 

 

1,493,092

 

 

$

14.67

 

Granted

 

 

608,174

 

 

 

235,000

 

 

 

843,174

 

 

 

6.95

 

Vested

 

 

(163,446

)

 

 

 

 

 

(163,446

)

 

 

20.81

 

Forfeited/canceled

 

 

(28,856

)

 

 

(103,850

)

 

 

(132,706

)

 

 

19.58

 

Unvested restricted stock units as of March 31, 2024 (1)

 

 

1,562,276

 

 

 

477,838

 

 

 

2,040,114

 

 

$

10.96

 

Unvested and expected to vest restricted stock units outstanding as of March 31, 2024

 

 

 

 

 

 

 

 

1,625,427

 

 

$

11.03

 

(1) Outstanding restricted stock units are based on the maximum payout of the targeted number of shares.

As of March 31, 2024, the unrecognized compensation cost related to unvested employee restricted stock units was $13,639, excluding estimated forfeitures. This amount is expected to be recognized over a weighted average period of 2.0 years.

Employee stock purchase plan

 

The Company’s 2014 Employee Stock Purchase Plan (ESPP) provides for the grant to all eligible employees an option to purchase stock under the ESPP, within the meaning Section 423 of the Internal Revenue Code. The ESPP permits participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation, which includes a participant’s base straight time gross earnings, incentive compensation, bonuses, overtime, and shift premium, but exclusive of payments for equity compensation and other similar compensation. A participant may purchase a maximum of 1,500 shares during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of the Company’s common stock at the end of each six-month period. The purchase price of the shares will be 85% of the lower of the fair market value of the Company’s common stock on the first trading day of each offering period or on the exercise date. The offering periods are currently approximately six months in length beginning on the first business day on or after March 1 and September 1 of each year and ending on the first business day on or after September 1 and March 1 approximately six months later.

As of March 31, 2024, a total of 658,823 shares of common stock were available for sale pursuant to the ESPP.

The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:

179,069 shares;
1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or
such other amount as may be determined by the administrator.

For 2024, an additional 179,069 shares were added to the ESPP share reserve pursuant to the provision described above.

Stock-based compensation

Stock-based compensation expense recognized for the three months ended March 31, 2024 and 2023, was as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock-based compensation expense by type of award:

 

 

 

 

 

 

Restricted stock units and restricted stock awards

 

$

2,309

 

 

$

3,305

 

Employee stock purchase plan

 

 

107

 

 

 

137

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

Employee stock-based compensation expense was calculated based on awards of stock options, restricted stock units and restricted stock awards ultimately expected to vest based on the Company’s historical award cancellations. ASC 718 – Compensation-Stock Compensation requires forfeitures to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

For the three months ended March 31, 2024 and 2023, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

180

 

 

$

84

 

Research and development

 

 

460

 

 

 

458

 

Sales and marketing

 

 

430

 

 

 

774

 

General and administrative

 

 

1,346

 

 

 

2,126

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

 

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and contingencies

Purchase obligations

The Company had approximately $75,500 of outstanding purchase orders due within one year with its outside vendors and suppliers as of March 31, 2024. The Company has $1,941 and $2,057 accrued within accounts payable and other accrued expenses in the consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, related to estimated losses for firm commitment contractual obligations under these agreements. Losses on these firm commitment contractual obligations are recognized based upon the terms of the respective agreement and similar factors considered for the write-down of inventory, including expected sales requirements as determined by internal sales forecasts.

Warranty obligation

The following table identifies the changes in the Company’s aggregate product warranty liabilities for the three-month and twelve-month periods ended March 31, 2024 and December 31, 2023, respectively:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Product warranty liability at beginning of period

 

$

23,478

 

 

$

19,913

 

Accruals for warranties issued

 

 

2,877

 

 

 

9,843

 

Adjustments related to preexisting warranties (including changes in estimates)

 

 

1,876

 

 

 

5,014

 

Settlements made (in cash or in kind)

 

 

(2,701

)

 

 

(11,292

)

Product warranty liability at end of period

 

$

25,530

 

 

$

23,478

 

Contract liabilities

Contract liabilities primarily consist of deferred revenue related to lifetime warranties on direct-to-consumer sales revenue when cash payments are received in advance of services performed under the contract. The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product or service purchase. The decrease in deferred revenue related to lifetime warranties for the three months ended March 31, 2024 was primarily driven by $1,448 of revenue recognized that were included in the deferred revenue balances as of December 31, 2023, partially offset by $535 of payments received in advance of satisfying performance obligations. Deferred revenue related to lifetime warranties was $12,402 and $13,315 as of March 31, 2024 and December 31, 2023, respectively, and is classified within deferred revenue - current and deferred revenue - noncurrent in the consolidated balance sheet.

Legislation and HIPAA

The healthcare industry is subject to numerous laws and regulations of federal, state, and local governments. These laws and regulations include, but are not necessarily limited to, matters such as licensure, accreditation, government healthcare program participation requirements, reimbursement for patient services, and Medicare and Medicaid fraud and abuse. Compliance with government laws and regulations can be subject to future government review and interpretation as well as regulatory actions unknown or unasserted at this time. The Health Insurance Portability and Accountability Act of 1996 (HIPAA) was enacted to ensure health insurance portability, reduce healthcare fraud and abuse, guarantee security and privacy of health information, and enforce standards for health information. The Health Information Technology for Economic and Clinical Health Act (HITECH Act), in part, imposes notification requirements of certain security breaches relating to protected health information. The Company is not aware of any pending claims against it under the HIPAA and HITECH regulations that are applicable to the Company’s business.

Legal proceedings

The Company is party to various legal proceedings and investigations arising in the normal course of business. The Company carries insurance, subject to specified deductibles under the policies, to protect against losses from certain types of legal claims. At this time, the Company does not anticipate that any of these other proceedings arising in the normal course of business will have a material adverse effect on the Company’s business. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Foreign Currency Exchange Contracts and Hedging
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Foreign Currency Exchange Contracts and Hedging

11. Foreign currency exchange contracts and hedging

As of March 31, 2024 and March 31, 2023, the Company’s total non-designated and designated derivative contracts had notional amounts totaling approximately $37,425 and $0, respectively, and $8,041 and $2,445, respectively. These contracts were comprised of offsetting contracts with the same counterparty, each expires within one month. During the three months ended March 31, 2024 and 2023, these contracts had, net of tax, an unrealized gain (loss) of $0.

The nonperformance risk of the Company and the counterparty did not have a material impact on the fair value of the derivatives. During the three months ended March 31, 2024, there were no ineffective portions relating to these hedges and the hedges remained effective through their respective settlement dates. During the three months ended March 31, 2023, there were no ineffective portions related to these hedges. As of March 31, 2024, the Company had no designated hedges and four non-designated hedges. As of March 31, 2023, the Company had no designated hedges and one non-designated hedge.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP).

The results of operations for the three months ended March 31, 2024 shown in this report are not necessarily indicative of results to be expected for the full year ending December 31, 2024. In the opinion of the Company’s management, the information contained herein reflects all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s results of operations, financial position, cash flows, and stockholders’ equity. Certain footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to Securities and Exchange Commission (SEC) rules and regulations relating to interim financial statements. The accompanying consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2024. Except as further described below, there have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K filed with the SEC on March 1, 2024.

Basis of Consolidation

Basis of consolidation

The consolidated financial statements include the accounts of Inogen, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

Accounting Estimates

Accounting estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases these estimates and assumptions upon historical experience, existing and known circumstances, authoritative accounting pronouncements and other factors that management believes to be reasonable. Significant areas requiring the use of management estimates relate to revenue recognition, warranty reserves and expense, determining the stand-alone selling price (SSP) and service period of performance obligations, rental asset valuations and write-downs, accounts receivable allowances for bad debts, returns and

adjustments, impairment of goodwill, impairment of long-lived assets, stock-based compensation expense, income taxes, fair value of acquired intangible assets and goodwill, and fair value of earnout liabilities. Actual results could differ from these estimates.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Business Combinations [Abstract]  
Summary of Preliminary Allocation of Purchase Price

The following table summarizes the preliminary allocation of the purchase price over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of Physio-Assist:

Cash

 

$

2,617

 

Accounts receivable

 

 

184

 

Inventories

 

 

296

 

Other assets

 

 

325

 

Property and equipment

 

 

82

 

Operating lease right-of-use asset

 

 

306

 

Intangible assets

 

 

34,100

 

Goodwill

 

 

9,755

 

Total assets acquired

 

$

47,665

 

 

 

 

 

Accounts payable and accrued expenses

 

$

1,108

 

Bank loans

 

 

1,922

 

Other current liabilities

 

 

376

 

Operating lease liability

 

 

306

 

Deferred tax liability - noncurrent

 

 

8,525

 

Total liabilities assumed

 

 

12,237

 

Total identifiable net assets

 

$

35,428

 

 

 

 

 

Cash consideration

 

$

32,250

 

Fair value of contingent earnout consideration

 

 

3,178

 

Total purchase price

 

$

35,428

 

Summary of Unaudited Pro Forma Information The following unaudited pro forma information for the three months ended March 31, 2023 presents the revenues and net loss assuming the acquisition of Physio-Assist had occurred as of January 1, 2022.

 

 

 

 

 

 

Three months ended

 

 

 

March 31, 2023

 

Total revenue

 

$

73,008

 

Net loss

 

$

(20,689

)

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities

The following table summarizes fair value measurements by level for the assets measured at fair value on a recurring basis for cash, cash equivalents, and marketable securities:

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

22,587

 

 

$

 

 

$

22,587

 

 

$

22,587

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

53,607

 

 

 

 

 

 

53,607

 

 

 

53,607

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury securities

 

 

22,167

 

 

 

134

 

 

 

22,301

 

 

 

9,940

 

 

 

12,361

 

Institutional Insured Liquidity Deposit Savings

 

 

21,310

 

 

 

 

 

 

21,310

 

 

 

21,310

 

 

 

 

Total

 

$

119,671

 

 

$

134

 

 

$

119,805

 

 

$

107,444

 

 

$

12,361

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

 

 

 

Cash

 

 

 

 

 

 

Adjusted

 

 

unrealized

 

 

 

 

 

and cash

 

 

Marketable

 

 

 

cost

 

 

gains

 

 

Fair value

 

 

equivalents

 

 

securities

 

Cash

 

$

12,611

 

 

$

 

 

$

12,611

 

 

$

12,611

 

 

$

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market accounts

 

 

72,368

 

 

 

 

 

 

72,368

 

 

 

72,368

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

2,979

 

 

 

 

 

 

2,979

 

 

 

 

 

 

2,979

 

U.S. Treasury securities

 

 

19,252

 

 

 

136

 

 

 

19,388

 

 

 

19,388

 

 

 

 

Institutional Insured Liquidity Deposit Savings

 

 

21,125

 

 

 

 

 

 

21,125

 

 

 

21,125

 

 

 

 

Total

 

$

128,335

 

 

$

136

 

 

$

128,471

 

 

$

125,492

 

 

$

2,979

 

Summary of Components of Accumulated Other Comprehensive Income (Loss)

The components of accumulated other comprehensive income (loss) were as follows:

 

 

Foreign

 

 

Unrealized

 

 

Accumulated

 

 

 

currency

 

 

gains (losses)

 

 

other

 

 

 

translation

 

 

on marketable

 

 

comprehensive

 

 

 

adjustments

 

 

securities

 

 

income (loss)

 

Balance as of December 31, 2023

 

$

1,089

 

 

$

136

 

 

$

1,225

 

Other comprehensive loss

 

 

(1,035

)

 

 

(2

)

 

 

(1,037

)

Balance as of March 31, 2024

 

$

54

 

 

$

134

 

 

$

188

 

Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis

The reconciliation of the earnout liability measured and carried at fair value on a recurring basis is as follows:

Balance as of December 31, 2023

 

$

10,000

 

Change in fair value

 

 

570

 

Balance as of March 31, 2024

 

$

10,570

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Net Accounts Receivable Balance Concentrations by Major Category

Net accounts receivable (gross accounts receivable, net of allowances) balance concentrations by major category as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31,

 

 

December 31,

 

Net accounts receivable

 

2024

 

 

2023

 

Rental (1)

 

$

6,975

 

 

$

6,401

 

Business-to-business and other receivables (2)

 

 

33,248

 

 

 

35,840

 

Total net accounts receivable

 

$

40,223

 

 

$

42,241

 

 

(1)
Rental includes Medicare, Medicaid/other government, private insurance, and patient pay.
(2)
Business-to-business receivables included extended terms for two customers: 1) one customer had a net accounts receivable balance of $6,665 and $8,639 as of March 31, 2024 and December 31, 2023, respectively; and 2) one customer had a net accounts receivable balance of $2,758 and $4,994 as of March 31, 2024 and December 31, 2023, respectively. Each customer received extended payment terms through a direct financing plan offered.
Schedule of Allowances for Accounts Receivable

The following table sets forth the accounts receivable allowances as of March 31, 2024 and December 31, 2023:

 

 

March 31,

 

 

December 31,

 

Allowances - accounts receivable

 

2024

 

 

2023

 

Doubtful accounts

 

$

2,401

 

 

$

2,341

 

Sales returns

 

 

605

 

 

 

479

 

Total allowances - accounts receivable

 

$

3,006

 

 

$

2,820

 

Breakdown of Company's Revenue from U.S. and Non-U.S. Sources

A portion of revenue is earned from sales outside the United States. Approximately 79.9% and 77.0% of the non-U.S. revenue for the three months ended March 31, 2024 and 2023, respectively, were invoiced in Euros. A breakdown of the Company’s revenue from U.S. and non-U.S. sources for the three months ended March 31, 2024 and 2023, respectively, is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

U.S. revenue

 

$

51,990

 

 

$

53,190

 

Non-U.S. revenue

 

 

26,035

 

 

 

18,972

 

Total revenue

 

$

78,025

 

 

$

72,162

 

 

Schedule of Inventories Inventories that are considered current consist of the following:

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Raw materials and work-in-progress

 

$

19,011

 

 

$

18,036

 

Finished goods

 

 

8,702

 

 

 

6,871

 

Less: reserves

 

 

(3,112

)

 

 

(3,067

)

Inventories, net

 

$

24,601

 

 

$

21,840

 

Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment

Depreciation and amortization expense related to rental equipment and other property and equipment are summarized below for the three months ended March 31, 2024 and 2023, respectively.

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Rental equipment

 

$

3,179

 

 

$

3,078

 

Other property and equipment

 

 

1,154

 

 

 

982

 

Total depreciation and amortization

 

$

4,333

 

 

$

4,060

 

Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation

Property and equipment and rental equipment with associated accumulated depreciation is summarized below as of March 31, 2024 and December 31, 2023, respectively.

 

 

March 31,

 

 

December 31,

 

Property and equipment

 

2024

 

 

2023

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

$

66,352

 

 

$

67,804

 

Other property and equipment

 

 

31,044

 

 

 

30,357

 

Property and equipment

 

 

97,396

 

 

 

98,161

 

 

 

 

 

 

 

 

Accumulated depreciation

 

 

 

 

 

 

Rental equipment

 

 

30,783

 

 

 

31,023

 

Other property and equipment

 

 

17,343

 

 

 

16,822

 

Accumulated depreciation

 

 

48,126

 

 

 

47,845

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

 

 

 

 

Rental equipment, net of allowances of $2,916 and $2,606, respectively

 

 

35,569

 

 

 

36,781

 

Other property and equipment

 

 

13,701

 

 

 

13,535

 

Property and equipment, net

 

$

49,270

 

 

$

50,316

 

Schedule of Changes in Carrying Amount of Goodwill

The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were as follows:

 

Balance as of December 31, 2023 (1)

 

$

10,057

 

Translation adjustment

 

 

(223

)

Balance as of March 31, 2024 (1)

 

$

9,834

 

(1) Includes $32,894 of accumulated impairment losses as of March 31, 2024 and December 31, 2023.

Summary of Changes in Net Carrying Values of Intangibles

The following tables represent the changes in net carrying values of intangible assets as of the respective dates:

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

March 31, 2024

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

32,564

 

 

$

1,764

 

 

$

30,800

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,446

 

 

 

72

 

Customer relationships

 

4

 

 

2,908

 

 

 

1,383

 

 

 

1,525

 

Trade name

 

4

 

 

201

 

 

 

27

 

 

 

174

 

Commercials

 

3

 

 

494

 

 

 

158

 

 

 

336

 

Total

 

 

 

$

40,870

 

 

$

7,963

 

 

$

32,907

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

estimated

 

Gross

 

 

 

 

 

 

 

 

 

useful lives

 

carrying

 

 

Accumulated

 

 

 

 

December 31, 2023

 

(in years)

 

amount

 

 

amortization

 

 

Net amount

 

Developed technology

 

10

 

$

33,303

 

 

$

971

 

 

$

32,332

 

Licenses

 

10

 

 

185

 

 

 

185

 

 

 

 

Patents and websites

 

5

 

 

4,518

 

 

 

4,429

 

 

 

89

 

Customer relationships

 

4

 

 

2,974

 

 

 

1,372

 

 

 

1,602

 

Trade name

 

4

 

 

206

 

 

 

15

 

 

 

191

 

Commercials

 

3

 

 

494

 

 

 

117

 

 

 

377

 

Total

 

 

 

$

41,680

 

 

$

7,089

 

 

$

34,591

 

Schedule of Annual Estimated Amortization Expense

Annual estimated amortization expense for each of the succeeding fiscal years is as follows:

 

 

March 31,

 

 

 

2024

 

Remaining 9 months of 2024

 

$

2,955

 

2025

 

 

3,893

 

2026

 

 

3,762

 

2027

 

 

3,709

 

2028

 

 

3,256

 

2029

 

 

3,256

 

Thereafter

 

 

12,076

 

 

 

$

32,907

 

 

Schedule of Accounts Payable and Accrued Expenses

Accounts payable and accrued expenses as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts payable

 

$

15,922

 

 

$

13,454

 

Accrued inventory (in-transit and unvouchered receipts) and trade payables

 

 

9,359

 

 

 

10,054

 

Accrued purchasing card liability

 

 

2,445

 

 

 

2,197

 

Accrued loss on purchase commitments

 

 

1,941

 

 

 

2,057

 

Accrued franchise, sales and use taxes

 

 

394

 

 

 

472

 

Other accrued expenses

 

 

1,645

 

 

 

1,908

 

Total accounts payable and accrued expenses

 

$

31,706

 

 

$

30,142

 

Schedule of Accrued Payroll

Accrued payroll as of March 31, 2024 and December 31, 2023 consisted of the following:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued bonuses

 

$

1,731

 

 

$

1,110

 

Accrued wages and other payroll related items

 

 

2,989

 

 

 

4,170

 

Accrued vacation

 

 

3,957

 

 

 

3,194

 

Accrued severance

 

 

1,783

 

 

 

2,284

 

Accrued employee stock purchase plan deductions

 

 

142

 

 

 

308

 

Total accrued payroll

 

$

10,602

 

 

$

11,066

 

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Maturities of Lease Liabilities Lease payments assumed by the Assignee are:

 

Payments due in the 12-month period ending March 31,

 

 

 

2025

 

$

1,136

 

2026

 

 

1,136

 

2027

 

 

1,136

 

2028

 

 

1,136

 

2029

 

 

1,136

 

Thereafter

 

 

2,461

 

 

 

$

8,141

 

 

Maturities of lease liabilities due in the 12-month period ending March 31,

 

 

 

 

 

2025

 

$

4,091

 

 

 

2026

 

 

3,481

 

 

 

2027

 

 

3,503

 

 

 

2028

 

 

3,470

 

 

 

2029

 

 

3,120

 

 

 

Thereafter

 

 

6,576

 

 

 

 

 

 

24,241

 

 

 

Less imputed interest

 

 

(2,131

)

 

 

Total lease liabilities

 

$

22,110

 

 

 

 

 

 

 

 

 

Operating lease liability - current

 

$

3,515

 

 

 

Operating lease liability - noncurrent

 

 

18,595

 

 

 

Total lease liabilities

 

$

22,110

 

 

 

Schedule of Right-of-Use Assets and Operating Lease Liabilities

Information related to the Company's right-of-use assets and related operating lease liabilities were as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cash paid for operating lease liabilities

 

$

1,115

 

 

$

994

 

Operating lease cost

 

 

1,056

 

 

 

957

 

Non-cash right-of-use assets obtained in exchange for new operating lease obligations

 

 

1,224

 

 

 

264

 

Weighted average remaining lease term

 

3.0 years

 

 

2.1 years

 

Weighted average discount rate

 

 

4.8

%

 

 

3.0

%

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Computation of Earnings Per Share

The computation of EPS is as follows:

 

 

Three months ended
March 31,

 

 

 

2024

 

 

2023

 

Numerator—basic and diluted:

 

 

 

 

 

 

Net loss

 

$

(14,578

)

 

$

(20,349

)

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Weighted average common shares - diluted common stock

 

 

23,401,598

 

 

 

23,009,617

 

 

 

 

 

 

 

 

Net loss per share - basic common stock

 

$

(0.62

)

 

$

(0.88

)

Net loss per share - diluted common stock (2)

 

$

(0.62

)

 

$

(0.88

)

 

 

 

 

 

 

 

Denominator calculation from basic to diluted:

 

 

 

 

 

 

Weighted average common shares - basic common stock (1)

 

 

23,401,598

 

 

 

23,009,617

 

Stock options and other dilutive awards

 

 

267,100

 

 

 

228,281

 

Weighted average common shares - diluted common stock

 

 

23,668,698

 

 

 

23,237,898

 

 

 

 

 

 

 

 

Shares excluded from diluted weighted average shares:

 

 

 

 

 

 

Stock options

 

 

20,000

 

 

 

286,861

 

Restricted stock units and restricted stock awards

 

 

493,237

 

 

 

491,406

 

Shares excluded from diluted weighted average shares

 

 

513,237

 

 

 

778,267

 

 

(1)
Unvested restricted stock units and restricted stock awards are not included as shares outstanding in the calculation of basic earnings per share. Vested restricted stock units and restricted stock awards are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based restricted stock units and restricted stock awards are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive. Restricted stock awards are eligible to receive all dividends declared on the Company’s common shares during the vesting period; however, such dividends are not paid until the restrictions lapse.
(2)
Due to net losses for the three months ended March 31, 2024 and March 31, 2023, diluted loss per share is the same as basic.
XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Summary of Stock Options Activity The activity for stock options under the Company’s stock plans for the three months ended March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

weighted-

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

average

 

 

Per share

 

 

 

 

 

 

 

 

 

average

 

 

contractual

 

 

average

 

 

 

 

 

 

Price per

 

 

exercise

 

 

terms

 

 

intrinsic

 

 

 

Options

 

 

share

 

 

price

 

 

(in years)

 

 

value

 

Outstanding as of December 31, 2023

 

 

20,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.36

 

 

$

 

Forfeited

 

 

(10,000

)

 

 

83.30

 

 

 

83.30

 

 

 

 

 

 

 

Outstanding as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and exercisable as of March 31, 2024

 

 

10,000

 

 

 

83.30

 

 

 

83.30

 

 

 

0.11

 

 

 

 

Vested and expected to vest as of March 31, 2024

 

 

10,000

 

 

$

83.30

 

 

$

83.30

 

 

 

0.11

 

 

$

 

Summary of Restricted Stock Activity

Stock Awards activity for the three months ended March 31, 2024 is summarized below:

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

 

 

 

 

average

 

 

 

 

 

 

 

 

 

 

 

 

grant

 

 

 

 

 

 

Performance

 

 

 

 

 

date fair

 

 

 

 

 

 

and

 

 

 

 

 

value

 

Restricted stock units

 

Time-based

 

 

time-based

 

 

Total

 

 

per share

 

Unvested restricted stock units as of December 31, 2023

 

 

1,146,404

 

 

 

346,688

 

 

 

1,493,092

 

 

$

14.67

 

Granted

 

 

608,174

 

 

 

235,000

 

 

 

843,174

 

 

 

6.95

 

Vested

 

 

(163,446

)

 

 

 

 

 

(163,446

)

 

 

20.81

 

Forfeited/canceled

 

 

(28,856

)

 

 

(103,850

)

 

 

(132,706

)

 

 

19.58

 

Unvested restricted stock units as of March 31, 2024 (1)

 

 

1,562,276

 

 

 

477,838

 

 

 

2,040,114

 

 

$

10.96

 

Unvested and expected to vest restricted stock units outstanding as of March 31, 2024

 

 

 

 

 

 

 

 

1,625,427

 

 

$

11.03

 

(1) Outstanding restricted stock units are based on the maximum payout of the targeted number of shares.

Summary of Stock-based Compensation Expense

Stock-based compensation expense recognized for the three months ended March 31, 2024 and 2023, was as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Stock-based compensation expense by type of award:

 

 

 

 

 

 

Restricted stock units and restricted stock awards

 

$

2,309

 

 

$

3,305

 

Employee stock purchase plan

 

 

107

 

 

 

137

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

For the three months ended March 31, 2024 and 2023, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:

 

 

Three months ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

180

 

 

$

84

 

Research and development

 

 

460

 

 

 

458

 

Sales and marketing

 

 

430

 

 

 

774

 

General and administrative

 

 

1,346

 

 

 

2,126

 

Total stock-based compensation expense

 

$

2,416

 

 

$

3,442

 

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Changes in Aggregate Product Warranty Liabilities

The following table identifies the changes in the Company’s aggregate product warranty liabilities for the three-month and twelve-month periods ended March 31, 2024 and December 31, 2023, respectively:

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Product warranty liability at beginning of period

 

$

23,478

 

 

$

19,913

 

Accruals for warranties issued

 

 

2,877

 

 

 

9,843

 

Adjustments related to preexisting warranties (including changes in estimates)

 

 

1,876

 

 

 

5,014

 

Settlements made (in cash or in kind)

 

 

(2,701

)

 

 

(11,292

)

Product warranty liability at end of period

 

$

25,530

 

 

$

23,478

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Overview - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Physio-Assist SAS  
Business Overview Disclosures [Line Items]  
Effective date of acquisition Sep. 14, 2023
Inogen Europe Holding B.V.  
Business Overview Disclosures [Line Items]  
Date of incorporation of subsidiary Apr. 13, 2017
XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 14, 2023
Mar. 31, 2024
Physio-Assist SAS    
Business Acquisition [Line Items]    
Cash consideration $ 32,250  
Fair value of contingent earnout consideration $ 3,178  
Maximum    
Business Acquisition [Line Items]    
Potential milestone payment   $ 13,000
Minimum    
Business Acquisition [Line Items]    
Potential milestone payment   $ 11,000
XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Sep. 14, 2023
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 9,834 $ 10,057
Physio-Assist SAS      
Business Acquisition [Line Items]      
Cash $ 2,617    
Accounts receivable 184    
Inventories 296    
Other assets 325    
Property and equipment 82    
Operating lease right-of-use asset 306    
Intangible assets 34,100    
Goodwill 9,755    
Total assets acquired 47,665    
Accounts payable and accrued expenses 1,108    
Bank loans 1,922    
Other current liabilities 376    
Operating lease liability 306    
Deferred tax liability - noncurrent 8,525    
Total liabilities assumed 12,237    
Total identifiable net assets 35,428    
Cash consideration 32,250    
Fair value of contingent earnout consideration 3,178    
Total purchase price $ 35,428    
XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Summary of Unaudited Pro Forma Information (Details) - Physio-Assist SAS
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Business Acquisition [Line Items]  
Total revenue $ 73,008
Net loss $ (20,689)
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 107,444 $ 125,492
Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost 119,671 128,335
Gross unrealized gains 134 136
Fair value 119,805 128,471
Cash and cash equivalents 107,444 125,492
Marketable securities 12,361 2,979
Fair Value Measurements Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost 22,587 12,611
Fair value 22,587 12,611
Cash and cash equivalents 22,587 12,611
Fair Value Measurements Recurring | Level 1 | Money Market Accounts    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost 53,607 72,368
Fair value 53,607 72,368
Cash and cash equivalents 53,607 72,368
Fair Value Measurements Recurring | Fair Value, Inputs, Level 2 | Corporate Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost   2,979
Fair value   2,979
Cash and cash equivalents   0
Marketable securities   2,979
Fair Value Measurements Recurring | Fair Value, Inputs, Level 2 | U.S. Treasury Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost 22,167 19,252
Gross unrealized gains 134 136
Fair value 22,301 19,388
Cash and cash equivalents 9,940 19,388
Marketable securities 12,361  
Fair Value Measurements Recurring | Fair Value, Inputs, Level 2 | Institutional Insured Liquidity Deposit Savings    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Adjusted cost 21,310 21,125
Fair value 21,310 21,125
Cash and cash equivalents $ 21,310 $ 21,125
XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Earnout liability $ 10,570 $ 10,000
Maximum | Fair Value Measurements Recurring | Fair Value, Inputs, Level 3 | Physio-Assist SAS    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Earnout liability 13,000  
Forward Contracts    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Related payable $ 64 $ 155
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance $ 204,812 $ 297,406
Other comprehensive loss (1,037) 239
Ending Balance 191,898 281,297
Foreign Currency Translation Adjustments    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance 1,089  
Other comprehensive loss (1,035)  
Ending Balance 54  
Unrealized Gains (losses) on Marketable Securities    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance 136  
Other comprehensive loss (2)  
Ending Balance 134  
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance 1,225 (243)
Other comprehensive loss (1,037) 239
Ending Balance $ 188 $ (4)
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details) - Fair Value Measurements Recurring
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Beginning Balance $ 10,000
Change in fair value $ 570
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense
Ending Balance $ 10,570
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Net accounts receivable $ 40,223 $ 42,241
Rental    
Accounts Notes And Loans Receivable [Line Items]    
Net accounts receivable 6,975 6,401
Business To Business And Other Receivables    
Accounts Notes And Loans Receivable [Line Items]    
Net accounts receivable $ 33,248 $ 35,840
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details) - Customer Concentration Risk
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Customer
Dec. 31, 2023
USD ($)
Business To Business Receivables    
Accounts Notes And Loans Receivable [Line Items]    
Number of customers | Customer 2  
Gross accounts receivable $ 6,665 $ 8,639
Business To Business Receivables One    
Accounts Notes And Loans Receivable [Line Items]    
Gross accounts receivable $ 2,758 $ 4,994
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Doubtful accounts $ 2,401 $ 2,341
Sales returns 605 479
Total allowances - accounts receivable $ 3,006 $ 2,820
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 40,223,000   $ 42,241,000
Percentage of Non-US revenue invoiced in Euros 79.90% 77.00%  
Transfer of inventory to rental equipment $ 331,000 $ 1,013,000  
Repairs and maintenance expense 1,759,000 1,311,000  
Impairments of long-lived assets 0 $ 0  
Other Noncurrent Assets      
Schedule Of Balance Sheet Components [Line Items]      
Noncurrent inventories expected to be realized or consumed 1,377,000   1,225,000
Customer Concentration Risk | Customer One      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net 6,665,000   8,639,000
Customer Concentration Risk | Customer Two      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net     4,994,000
Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 1,427,000   $ 2,059,000
Sales Revenue, Net | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 11.20% 16.60%  
Net Accounts Receivable | Customer Concentration Risk      
Schedule Of Balance Sheet Components [Line Items]      
Number of customers | Customer 1   2
Net Accounts Receivable | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 3.50%   4.90%
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 58.40% 73.80%  
Raw materials | Supplier Concentration Risk | Vendor one      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 24.60% 34.10%  
Raw materials | Supplier Concentration Risk | Vendor two      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 17.20% 13.10%  
Raw materials | Supplier Concentration Risk | Vendor three      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 10.00% 7.30%  
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Breakdown of the Company Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Concentration Risk [Line Items]    
Revenues $ 78,025 $ 72,162
U.S. revenue    
Concentration Risk [Line Items]    
Revenues 51,990 53,190
Non-U.S. revenue    
Concentration Risk [Line Items]    
Revenues $ 26,035 $ 18,972
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and work-in-progress $ 19,011 $ 18,036
Finished goods 8,702 6,871
Less: reserves (3,112) (3,067)
Inventories, net $ 24,601 $ 21,840
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property Plant And Equipment [Line Items]    
Depreciation $ 3,179 $ 3,078
Depreciation and amortization 4,333 4,060
Rental equipment    
Property Plant And Equipment [Line Items]    
Depreciation 3,179 3,078
Other property and equipment    
Property Plant And Equipment [Line Items]    
Depreciation and amortization $ 1,154 $ 982
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Property and equipment $ 97,396 $ 98,161
Accumulated depreciation 48,126 47,845
Property and equipment, net 49,270 50,316
Rental equipment    
Property Plant And Equipment [Line Items]    
Property and equipment 66,352 67,804
Accumulated depreciation 30,783 31,023
Property and equipment, net 35,569 36,781
Other property and equipment    
Property Plant And Equipment [Line Items]    
Property and equipment 31,044 30,357
Accumulated depreciation 17,343 16,822
Property and equipment, net $ 13,701 $ 13,535
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Abstract]    
Rental equipment, allowance $ 2,916 $ 2,606
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Balance as of December 31, 2023 $ 10,057
Translation adjustment (223)
Balance as of March 31, 2024 $ 9,834
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Accumulated impairment losses $ 32,894 $ 32,894
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 40,870 $ 41,680
Accumulated amortization 7,963 7,089
Net amount $ 32,907 $ 34,591
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 10 years 10 years
Gross carrying amount $ 32,564 $ 33,303
Accumulated amortization 1,764 971
Net amount $ 30,800 $ 32,332
Licenses    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 10 years 10 years
Gross carrying amount $ 185 $ 185
Accumulated amortization $ 185 $ 185
Patents And Websites    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 5 years 5 years
Gross carrying amount $ 4,518 $ 4,518
Accumulated amortization 4,446 4,429
Net amount $ 72 $ 89
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 4 years 4 years
Gross carrying amount $ 2,908 $ 2,974
Accumulated amortization 1,383 1,372
Net amount $ 1,525 $ 1,602
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 4 years 4 years
Gross carrying amount $ 201 $ 206
Accumulated amortization 27 15
Net amount $ 174 $ 191
Commercials    
Finite-Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 3 years 3 years
Gross carrying amount $ 494 $ 494
Accumulated amortization 158 117
Net amount $ 336 $ 377
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remaining 9 months of 2024 $ 2,955  
2025 3,893  
2026 3,762  
2027 3,709  
2028 3,256  
2029 3,256  
Thereafter 12,076  
Net amount $ 32,907 $ 34,591
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 15,922 $ 13,454
Accrued inventory (in-transit and unvouchered receipts) and trade payables 9,359 10,054
Accrued purchasing card liability 2,445 2,197
Accrued loss on purchase commitments 1,941 2,057
Accrued franchise, sales and use taxes 394 472
Other accrued expenses 1,645 1,908
Total accounts payable and accrued expenses $ 31,706 $ 30,142
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Accrued Payroll (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued bonuses $ 1,731 $ 1,110
Accrued wages and other payroll related items 2,989 4,170
Accrued vacation 3,957 3,194
Accrued severance 1,783 2,284
Accrued employee stock purchase plan deductions 142 308
Total accrued payroll $ 10,602 $ 11,066
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lessee Lease Description [Line Items]    
Operating lease, option to extend options to extend the leases for up to 5 years.  
Operating lease, existence of option to extend [true false] true  
Rent expense, including short-term lease cost $ 1,073 $ 972
Minimum    
Lessee Lease Description [Line Items]    
Operating leases, lease term 3 years  
Maximum    
Lessee Lease Description [Line Items]    
Operating leases, lease term 11 years  
Operating lease option to extend term 5 years  
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Lease Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease liabilities payments due $ 24,241
Assignee  
Lessee, Lease, Description [Line Items]  
2025 1,136
2026 1,136
2027 1,136
2028 1,136
2029 1,136
Thereafter 2,461
Operating lease liabilities payments due $ 8,141
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Cash paid for operating lease liabilities $ 1,115 $ 994
Operating lease cost 1,056 957
Non-cash right-of-use assets obtained in exchange for new operating lease obligations $ 1,224 $ 264
Weighted average remaining lease term 3 years 2 years 1 month 6 days
Weighted average discount rate 4.80% 3.00%
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturities of lease liabilities due in the 12-month period ending March 31,    
2025 $ 4,091  
2026 3,481  
2027 3,503  
2028 3,470  
2029 3,120  
Thereafter 6,576  
Operating lease liabilities payments due 24,241  
Less imputed interest (2,131)  
Total lease liabilities 22,110  
Operating lease liability - current 3,515 $ 3,653
Operating lease liability - noncurrent $ 18,595 $ 18,270
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator—basic and diluted:    
Net loss $ (14,578) $ (20,349)
Denominator:    
Weighted average common shares - basic common stock 23,401,598 23,009,617
Weighted average common shares - diluted common stock 23,401,598 23,009,617
Net loss per share - basic common stock $ (0.62) $ (0.88)
Net loss per share - diluted common stock $ (0.62) $ (0.88)
Denominator calculation from basic to diluted:    
Weighted average common shares - basic common stock 23,401,598 23,009,617
Stock options and other dilutive awards 267,100 228,281
Weighted average common shares - diluted common stock 23,668,698 23,237,898
Shares excluded from diluted weighted average shares:    
Shares excluded from diluted weighted-average shares 513,237 778,267
Stock options    
Shares excluded from diluted weighted average shares:    
Shares excluded from diluted weighted-average shares 20,000 286,861
Restricted stock units and restricted stock awards    
Shares excluded from diluted weighted average shares:    
Shares excluded from diluted weighted-average shares 493,237 491,406
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Additional Information (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Income Tax Disclosure [Abstract]  
Valuation allowance $ 59,968
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Class Of Stock [Line Items]    
Total intrinsic value of options exercised $ 0 $ 735
Stock options    
Class Of Stock [Line Items]    
Stock option period, expiration 10 years  
Vesting period 1 year  
Time based restricted stock units    
Class Of Stock [Line Items]    
Vesting period 4 years  
Time based restricted stock awards    
Class Of Stock [Line Items]    
Vesting period 4 years  
Performance and time based restricted stock awards    
Class Of Stock [Line Items]    
Vesting period 3 years  
Performance and time based restricted stock units    
Class Of Stock [Line Items]    
Vesting period 3 years  
Restricted stock units    
Class Of Stock [Line Items]    
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures $ 13,639  
Amount expected to recognized over weighted-average period 2 years  
2014 ESPP Plan    
Class Of Stock [Line Items]    
Number of equity awards available for grant 658,823  
Terms of shares available for issuance The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:•179,069 shares;•1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or•such other amount as may be determined by the administrator.  
Percentage on outstanding shares of common stock 1.50%  
Number of additional number of shares reserve to provision 179,069  
Maximum percentage of common stock eligible to purchase through payroll deductions for participants 15.00%  
Maximum number of shares available for participant to purchase during period 1,500  
Purchase price as percentage of stock price on offering period 85.00%  
Purchase price as percentage of stock price on exercise date 85.00%  
Potential increase of shares available for issuance 179,069  
2023 Plan    
Class Of Stock [Line Items]    
Stock option shares outstanding 1,053,427  
Number of equity awards available for grant 1,244,094  
Issued shares of common stock to certain new hire issuable upon 225,000  
2023 Plan | Maximum | Time based restricted stock units    
Class Of Stock [Line Items]    
Vesting shares 75,000  
2023 Plan | Maximum | Performance-based restricted stock units    
Class Of Stock [Line Items]    
Vesting shares 150,000  
2014 Plan | Restricted stock units and restricted stock awards    
Class Of Stock [Line Items]    
Stock option shares outstanding 771,689  
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Stock Options Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Class Of Stock [Line Items]    
Stock Options Outstanding, Beginning balance 20,000  
Stock Options, Forfeited (10,000)  
Stock Options Outstanding, Ending balance 10,000 20,000
Stock Options, Vested and exercisable 10,000  
Stock Options, Vested and expected to vest 10,000  
Outstanding, Price per share, Beginning balance $ 83.3  
Price per share, Forfeited 83.3  
Outstanding, Price per share, Ending balance 83.3 $ 83.3
Price per share, Vested and exercisable 83.3  
Price per share, Vested and expected to vest 83.3  
Outstanding, Weighted-average exercise price, Beginning balance 83.30  
Weighted-average exercise price, Forfeited 83.30  
Outstanding, Weighted-average exercise price, Ending balance 83.3 $ 83.30
Weighted-average exercise price, Vested and exercisable 83.3  
Weighted-average exercise price, Vested and expected to vest $ 83.3  
Remaining weighted-average contractual term, Outstanding 1 month 9 days 4 months 9 days
Remaining weighted-average contractual term, Vested and exercisable 1 month 9 days  
Remaining weighted-average contractual term, Vested and expected to vest 1 month 9 days  
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Restricted Stock Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Time based restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 1,146,404
Granted 608,174
Vested (163,446)
Forfeited/canceled (28,856)
Unvested restricted stock units/ awards outstanding, Ending balance 1,562,276
Performance and time based restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 346,688
Granted 235,000
Forfeited/canceled (103,850)
Unvested restricted stock units/ awards outstanding, Ending balance 477,838
Restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 1,493,092
Granted 843,174
Vested (163,446)
Forfeited/canceled (132,706)
Unvested restricted stock units/ awards outstanding, Ending balance 2,040,114
Unvested and expected to vest restricted stock units/awards outstanding 1,625,427
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance | $ / shares $ 14.67
Weighted-average grant date fair value per share, Granted | $ / shares 6.95
Weighted-average grant date fair value per share, Vested | $ / shares 20.81
Weighted-average grant date fair value per share, Forfeited/canceled | $ / shares 19.58
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance | $ / shares 10.96
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding | $ / shares $ 11.03
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation expense by type of award:    
Stock-based compensation expense $ 2,416 $ 3,442
Restricted stock units and restricted stock awards    
Stock-based compensation expense by type of award:    
Stock-based compensation expense 2,309 3,305
Employee Stock Purchase Plan    
Stock-based compensation expense by type of award:    
Stock-based compensation expense $ 107 $ 137
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 2,416 $ 3,442
Cost of Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 180 84
Research and Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 460 458
Sales and Marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 430 774
General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 1,346 $ 2,126
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Commitments and Contingencies [Line Items]    
Outstanding purchase orders due within one year with its outside vendors and suppliers $ 75,500  
Payments received in advance of satisfying performance obligations 535  
Revenue recognized 1,448  
Accounts payable and other accrued liabilities 1,941 $ 2,057
Lifetime Warranties | Direct-to-Consumer    
Commitments and Contingencies [Line Items]    
Deferred revenue related to life time warranties $ 12,402 $ 13,315
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Product warranty liability at beginning of period $ 23,478 $ 19,913
Accruals for warranties issued 2,877 9,843
Adjustments related to preexisting warranties (including changes in estimates) 1,876 5,014
Settlements made (in cash or in kind) (2,701) (11,292)
Product warranty liability at end of period $ 25,530 $ 23,478
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Foreign Currency Exchange Contracts and Hedging - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Contract
Mar. 31, 2023
USD ($)
Contract
Derivatives Fair Value [Line Items]    
Unrealized gain (loss) on derivative | $ $ 0 $ 0
Derivative contracts expiration period 1 month  
Number of contract ineffective hedges | Contract 0 0
Number of contract designated hedges | Contract 0 0
Number of contract non-designated hedges | Contract 4 1
Non-Designated Derivative Contracts    
Derivatives Fair Value [Line Items]    
Derivative contracts notional amounts | $ $ 37,425,000 $ 8,041,000
Designated Derivative Contracts    
Derivatives Fair Value [Line Items]    
Derivative contracts notional amounts | $ $ 0 $ 2,445,000
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Details)
$ in Thousands
Sep. 14, 2023
USD ($)
Physio-Assist SAS  
Subsequent Event [Line Items]  
Payments to acquire business $ 32,250
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,6 J%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #%@*A8]BQ>1N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1;14*7%\4G!<&!XEM(;EM8TX;DI-VW-XU;A^@'\#%W__SN M=W"M]D(/ 5_"X#&0Q7@SN:Z/0OL-.Q!Y 1#U 9V*94KTJ;D;@E.4GF$/7NFC MVB/4G-^"0U)&D8(96/B%R&1KM- !%0WAC#=ZP?O/T&68T8 =.NPI0E56P.0\ MT9^FKH4K8(81!A>_"V@68J[^BQ'%&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #%@*A8B0+.I[\% #$'@ & 'AL+W=O=E:*+7\Y#@R6+"$RE.^ M9*F^,^,BH4J?BKDCEX+1,!,EL8-=]\Q):)2V!OWLVJ,8]/E*Q5'*'@62JR2A M8GO%8KZY;'FMW87G:+Y0YH(SZ"_IG$V8^F/Y*/294[J$4<)2&?$4"3:[; V] M3S[!1I ]\6?$-O+-,3(H4\Z_F9-1>-ER38E8S )E+*C^MV8^BV/CI,OQ;V': M*G_3"-\>[]QO,W@-,Z62^3S^$H5J<=FZ:*&0S>@J5L]\\QLK@+K&+^"QS/ZB M3?YLI]-"P4HJGA1B78(D2O/_]+5X$6\$Q*L1X$* OQ-XI$9 "@')0/.295C7 M5-%!7_ -$N9I[68.LG>3J35-E)IJG"BA[T9:IP;7/%CI6E&(IB&Z256DMFB4 MYLW#O.8VD@LJF.P[2O^:T3A!X7R5.^,:9X+N>:H64KN&+'RO=W0IRZ+B75&O M,&AX3\4I(MX)PB[N6,KC[Y-OD4MLZG>E(>6+(YD=J;'S^9H)]/=P*I70;?$? MVPO*'3IV!]-!/\DE#=AE2_= R<2:M0:__.2=N;_:Z'Z0V3O83@G;@=RK5O*R M73(;*2SWW/:3#0E4-43JEDA=L$Q#S1-F3+'IF(N.G0(=+#@K7*8*>RL]7V-E#?D/.\Y#P_C/,VD@&-T5=&!;K5%ZWC M%.Q5QP>J&O)=E'P7_XNOJ,Y:0MCMR;/Q@9J&?+V2KP>6Z$70,$KG:+)-ICRV M$<'ZT?AN;&,"50V9/+>:2EVP5,7T^WN,1N.'NYOQ"1J- M_5,;)BQORODF,GB'&!XV%7H;13K2.-KNCD7]MJ$ M?89!H/.YT 9A;F9E/4:0\:HDX\%9I&"=)#2.T=5*ZMO2GFYAG]KY']8UY:MB MC0?GDH+O)F%B;H;8.^V@%LCGR9*F]DIM&'1@75/0*NIX<$+95>1"+P%!/-BF M'N\8 <>K$HX'QY+=(%N,0<]LR87*YDQ%E3T%[''\:EW%^;"J*6>5=#PXG.PX M>9+HY>9$\>#;B:Y4L^9$#RLEE5Z8:FPK[P^*,,5[R-VZF9OY^K$>8-(]/_?< M7M]9VQBKM./!<:6,6K\&P,*F MA%4(P@>'(#1>)5-K>KG:8Z*KL4W.B!DR+(#'2#ZX2C[XH.3S0E_1*-1=-9I% M0?Z1#\"%+0EIN[V+'NG:>8^1A'"5A/!!26@8AMI=GNP.T&?]''I([8T7MKSH M]M 7*O020$1K>S<]1BC"52C"!X6BDMDW9UR@%[Y)K;RPW1V/F:)6SF.D(URE M(WQ0.BHY32AB!O11\'64!O;*A3W]H17T&/$(5_$('Q2/2M!'KA-1C/Z*ECHR MA79,V+%'/,^Z"(5U34FKD(3A8),UU:%@M!X,-OAPX78_6L&.$8U(%8T(G&8^ M\^P3WH*GT,2RQZ1[AMMNUW6M.P/'2$6D2D7DH,]!HU0GVWQ7SGPAH;NEBQ46 M=JQ9J<"JIIQ5!")PKQ?'_WGIK/"Q+%;*:E[NFYGO=$OF6: MGRB^S'8=IUPIGF2'"T9#)LP#^OZ,<[4[,3]0;EP/_@-02P,$% @ Q8"H M6,K^I#W:!@ /!X !@ !X;"]W;W)K-UT;9;RNK9Q87LM6RKDIN1(G>\IJWA4#7SIQ& MI^CS]25Z_NP%>H:J%GU:R8WF;:G/YL:.[/3GQ6Z4M]M1Z,0H[[EZB1@Y0133 M"%"_"*M?BJ)79X?J<^MO[S3MG::=/3;E]$8IT1K$M;9^0NYL]2-8WZ76*[WF MA3B?V=S10MV)V>+77TB"7T/./9&Q U=9[RH+65]<<+U"=M)0X1[$MTUUQVOK M.^CUUE32F7+Y?[<@.(TB.V-W^_X 8C2.J11$*E=(U^%X3>U0%H4 M&U692H HMV;B@^%90D8@?2F:ISD,,>XAQD&(;XI";FSL;/TJA VDQ7J"6F$@ ME+$W?H2I6[T'* $I2B,"PTQZF$D0YKOVSLZP5#9^D_ 2/SQ1@L=!!*1(%F$8 M7MK#2X_ *V0CD.'?]^((84R]T?,T&2'T99)D8I:S'E\6Q'>EQ)I7)1+?+5=J MH;OTD68EE"W(QPI'YB].%F?Y"#4DE44)C#OO<>=!W)^DX?4C(.;^X'E.\G&6 M^V(4ISA)89 $#X2#CX37]B#*_.C"Z@K2VG8%9G*A[JP=I$A.4SQ""XC%F)&) MD)(]>B1!M']*6=Y7=0U"(_X"S=@XCH 4P3B>BN/ 823(&S:-#&]O*UE&[Z"# MH!FP_N(T'H.&Q!C+)D /9$3";/2AR_?I)"(^O[",C/,9'(2Y+&?;;.>RMJASP.K MD3"M]&L98S=M=F.R8SD0+,!O&.=> MX?#%\H1.U TZL!L-L]NXV#UDP(\P:.K3%XO)&#,DE<1L O/ <33,<;]SU=H= M_H 51 C16.SQ,"AF?R8P[NW8PFQW*9;"1J^T:\ VMYLC:X#Z5);:QGJ,%9#* MLRFH ]_1,-_M];>[4@!"#!KYZ2TF0(,3'08=.)"&.?"PH3Q2RZE/=2G+B;<^ M #$:Y1,U@@Z42.,@X_PMV]M3(U1S%&>06G\Z[D]D[=#K@6=I>*<'5,96MJ'$ M\'=T)(Z85V@ ,9;%4ZDQ<"0-GPO3A(RW_X!41B<3=R!,&B;,'JVK0>&J[K-@1J)L#!.0BMG$-IL-7,G" M7+FM+T?RE?F<1RA+O:,*4,XNVHG^B WLR,+L>"&;IC)NC[H]"2ADZU:P: N+ M&#W_1QJ!"'X!8@]:AJL#@LK,$Q@Z]'[@718^*KTVLOBZDG4IE/ZMVZ[#"XD] MZ8GI4UD[='KOS/3(H:F=_B&_,2JKJ/U':S]E)'"4G49IU:\:^,AJ=I#'>*FI4:>V:[NYH:6.TW02O>>J6/7GY9W0I2A$1[@XD96,S M8.6NU2S[5UWG"8('"#T;EWE(B$Z=5K"!]%F8]+=E7C^VD ,GI,L]\#ZZS4Y=^CX6?>Y0AX] +)04O:DO#;=5JVS\MK2)^ MF=H J.U5Y?;%R'5WVWJZ=+&I'.C:)/C3^N.?<GKFUIB>]+X_AP/ -#X!"'M ^%Q U ,B9[13YFQ=4T/S3,D]438:V>S G8U#HQLF M[%M<&86[#'$F7TBA)6@2^>AE]#,<"C8[B/G@?CX6 \ M='S1";Z50T M@+F'GY8&M0,O?_-JF@8?QHS_)[*C8XB&8XB>8L?W7]?H%NNLN#LC#55D1WD+ M8YX[HIDCLLUAEP>3()AF_N[0S+^BCE3&@\KX!2J["B2T-954[#>48VH[PN1 M!S:V[O=(\7,BCU0G@^KDY:J9UNVXXN1O'5$2I_'L_)'@L< HC&?)";WIH#=] MN5[L_-I043*Q'1.=/E?T6."H:/^@F=F+!/O&E@E-.&P0&DQFR*&ZYMQ-C&Q< M?UM+@]W2#2N\ST#9 -S?2&D>)K9E#C=D_@=02P,$% @ Q8"H6!GRN\[" M!@ >QX !@ !X;"]W;W)K89/%F(/&4*+O/E M6*YSSN;EH#09$\?QQRF+L]'TIKSWD$]O1*&2..,/.9)%FK+\VQU/Q//M"(^V M-Q[CY4KI&^/IS9HM^1-7G]4%G_& M_%GN_4::RDR(K_KBW?QVY&A$/.&1TBX8_-OP>YXDVA/@^+MV.MJ]4P_<_[WU M_EM)'LC,F.3W(OD2S]7J=A2.T)PO6)&H1_'\.Z\)>=I?)!)9_D7/M:TS0E$A ME4CKP8 @C;/J/WNI [$W /R8!Y!Z .D.< <&T'H +8E6R$I:;YABTYMH/.7IVC5RC.T*>5*"3+YO)FK "7]CZ. M:@QW%08R@(&B]R)3*XE^S>9\WAX_!CX[4F1+ZHY8';YG^16B^ (1A[@&//?' M#Z<6.'078UKZHP/^'OF&9P4W!:8:Z)H'ZB5\+=#?CS3Z%OI7GA6&P MLVIA\W;8/"NV1\AHEMC 5>.]O==B=T*=#CB#E4\"SPS.WX'SK> ^B0/8_-Y; M@] AW< 9K B@,V,+=M@":^+>"ZET);"@"TZ9P"=RUN(:[KB&UGG8W#\#W237:# M51CN+8DVUD8QL5TRJVQ?'LHEMU])7!KT FHPHSM@OP(/ED>KN)\F(,>@O-7]"_2Y(@UGHNG@ 92.K MV*ZK;WD&&924.-D<=C"Q5#JC-N9,ZNLF#C#M9;O!+ S]H6QO]!7;!;9:DN*H MG.]+H.?X;K5V;)&+=(L6]G$FF*0O@9>Z:^U*IT'32:"6Q:^5'M>*Y[E!$RM%9'=!S(]23JN:IO+5I-ZI)[*KY+E,<_*J: M^07*N+&"D+X08M>AW=DQ6'ED:&X:M21VM=R?FV&$??7#;@]@WXC0@6T;:122 M'*.0XBB4??W#GMLM0.TCC>X1N^X]_"CPOKI=8J_;0QFL M\,0?P-Q((+%+X >N4 +!-^+J"QH$M*_.)COB4'=@ET :Y2/A$94O:GU%V]9! M#?J\3&:]TX'8&AE8E?6["^*)O+6CT4@K.;!W7;%LJ0.@DXK'RPQ%10X=>O0- M03^0R:3:L[+Y7X540_T6Z:OI)79H5W0-9C@8Z-=I([G4+KD- SUM199SEL3_ M\#E:LCB3U9QR>8Z 1=60L5G"D>3 ,U:Q>?%0D^QVV!AL_('DI(TL4ZO^M4KK M?TC1^BW="0FZ%/IFA YQ:#26VC6V_8%ZJ [43OQV??)Q-VE,=E!8A_9Y=._K MKUUE[YB,HS*.2;G5@XC+%0.I8$KE\:RH\D0)/0\I)(]4(OJZ$LF^7\O 'J+$-]-:PYK,BG0$Y_7E0\Y.HD/ 4*D'$DJA(JLW"C\7AVLC_I!OJ M4WEK1[-I+*B]L:CR?TN]C)^1<[]#(-2%SF;256RCI>-,?#S0<=*FH:#VAF*; MTX?1&K;+ VA-ED:TX[UCO)3GR_)T4P*6(E/5X=?N[NX$]75Y;MBY?X>O[ZMS MT,9-=2S[GN5++58)7X!+YRH 6'EUTEE=*+$N#PMG0BF1EC]7G$&B:@-XOA"P M:NL+_8+=>?/T7U!+ P04 " #%@*A8I+@B:FX" #$!0 & 'AL+W=O M#X\M59?P7 MMEUN%$#>&*M$!R8%@LOVSQZZ<]@#$,\P(.X \7/ ^ 5 T@$2;[15YFU=,LNR M5*LM:)=-;&[@S\:CR0V7[A875M,J)YS-9DH:5?&"62Q@8>E'5V0-J!7,E*"' M4;H;VR!\5<; X9QI6B[1\IQ51W!X)UE3<,(>P7NX6US"X<$1' "7\*U4C6&R M,&EH2:?;+F9S&KQ+>,'T,R>@= MQ%$\'M S^W=X\HJ_0T9;](E' MN^ZSR9+1Z<J)U5_YBE*! MGLNBXM>CE1#KMY,)3U>T3/@;MJ:5_,\]J\M$R,?Z8<+7-4VRUJ@L)L1Q@DF9 MY-5H?M7^=EO/K]A&%'E%;VO$-V69U-]O:,&>KD=X]/+#A_QA)9H?)O.K=?) M[ZCXM+ZMY=-DCY+E):UXSBI4T_OKT3O\-B9A8]"V^)S3)W[P'35#^<+8U^;A M?78]T8*FHH%(Y,LXJS(LT30 M#-T)^2&GC>"(WM+-$:?[I;HXM4E M>H7R"GU]N-GV@ASIQ4^KE)447?S).%?@)W(J M[.<#V<\'TOKSCOB[H0]YU8P W21%4J44)4)V/WV#7/P:$8<0$[M;S*#%;-:R MQSF9A9X37$T>#]DT-'/[399Z$Q<33!2D2&\VQI[O./UFL:$9\3J7O0BY^PBY MPR+T&O%54E-^5J2LV,TV\I:ODY1>CR3'G-:/=#3_]1<<.+^;LF,+YA_&D\P\ M''AJ5"&]1I!@,1!8CTEOSZ1G9;)=-\;-OI0AF45RL^9)LR"8>/.T4+N>1Y3Y M;74W,#++%_Z>"]_*152N"_:=4L0;4M!Z4ZA5)SA,()T& .!]9@(]DP$/\3$RS)G8L2*.'15"[1H>V$0*CO $M)E M! D6 X'UR OWY(56\CY3+IJM21[?)+BH\[0Y.&R9W%2Y,+(7:@$?>[ZG))35 M[]"$.L=C!.DQ!@+KD3+=DS+].5)LJ66%'II:4RWN8>BK2]D2TF4$"18#@?58 MG.U9G-E/"]M#WE,N5BM:9)+*[:E<,%11H3/+J1!%6TV9:)WI&8"5C+-V9VC& MG?870?J+@90W,H?UP_14W>'L[H8FW#DN(U"7,11:GX].. (']:,LB(.SBBBA=SW/)>H*07I- )%BZ'0^A1VT@:V:QM_R\6Q8-S,E:XV MC(GC>C,UC2#U@24H6G3F&&(HKWT:.ET"VX6)K="7]H2^?"?T%;K0M^-'%PR( MJY$#*E& HD6@:/&)*GVOD15KT WQ"0.C%Z% =/1TK4"$!ZTH"<3%Q MPJDJ)H#ZC4#18BBT/IN=H(#MBL+)"P$SD7J%3QQ/3GMUTH=G3'H=RR6.CUUU MTAM4!8R#F3[K]8:8$/_(O.^J?&PO\\^^&#!'#+30QWJE3UR7>*&O%ON@?B-0 MM!@*K4]H5_#C$Q7_@/L!K!?8Q,/J!9C=X>#M]QR?$:C/& JM?SG9%?;D1&'? MUA@YYQMSH4?THMH-U;N!7:/#14?10I8FG$!91R)[7X=&%@JM']FNFB;G5-/; MR-I*-CO,T'6*Z%6R7*=FZH%F">HU D6+H=#ZQ!U.JK*019]2[/<1F!NHRAT/JD=84VL1?:/T.:-3M!WR\@AG(9 M$SR;J=D)6J2#HL50:'VBNU*>V$MYFZ)"]!*U>8LEG*K)!EJT@Z)%9XXAAO+: MIZ&KVXF];O\A1848JF/LN&KA;G<]F!Y(M @4+3X9D#X[G6) AB@&JE+@&;D) M]#/<#$]G6N[H[8BG+E]Z&Y>X1"LP#>W&V,6^>EJ)39V;3H]$J:O$B;T2/T]7 M,4<+\BY]00S%O>M[@:=F_1+4;P2*%D.A;=F<'+R"V[R2+2EYR"N."GHOX9TW MH8Q6O7W+>?L@V+I]*_<+$X*5[=<533):-PWD_^\9$R\/S8N^^W?-Y_\!4$L# M!!0 ( ,6 J%A%\+]&90@ . F 8 >&PO=V]R:W-H965T&ULM5IM;^.X$?XK@GLH[H#U6GR1Y*2)@6SVKEV@>Q=L^2AVO-:_K(7<,J5OY?VBV4G."CMH6RUP'*>++2OKV>K"/KN1JPO1 MJJJL^8V,FG:[9?+I$Z_$P^4,S9X?_%[>;Y1YL%A=[-@]O^7JV^Y&ZKO%H*4H MM[QN2E%'DJ\O9U?H_)IF9H"5^'?)'YJ#Z\B8:08>7C]K_\4:KXVY8PV_%M4?9:$VE[/E+"KXFK65 M^ET\_(/W!B5&7RZJQOZ-'CK9+)U%>=LHL>T':P3;LN[^L\?>$0<#M!YX .X' MX.D ZAE ^@'$&MHALV9]9HJM+J1XB*21UMK,A?6-':VM*6L3QELE]:^E'J=6 MUZ)N1%463/$BNE7ZGXZ1:B*QCJY9LXE^T7%NHA^_U:PM2BWS4S2/OMU^CG[\ MX:?HAZBLHW]M1-NPNF@N%DKC,5H7>?_N3]V[L>?=)/HJ:K5IHI_K@A?'XQ?: MCL$8_&S,)QQ4^)7)CQ%!'R(<8PK@N7[]_ZC14B08TLAN9VI$FU^Q7&GNI0_,XAVY)3!O!$ MRH[\E Y^2H,!_,RUTKQD7<:MBXAMA53E?^T#R/).77(0K@2GR22FKA"-ERD< MT6Q F@61_M,$S3)+K5@5M76I0VL0"[7A,F)-PQ4X#S,'#$(IGB &A.(SSQQ< M#HB70<1_9V9*U5'#]+S3Z=90LD;:&^ 'O'2PS,ETU0 R&,%PSP:X9T&X-U+L M2TO>&J@%W6BL>UZW7/]7K:P[?Q>BO5/K5EN0YZ*M81O.''P8I71B!""$DR5L M!8I'OHO?8$=9:PN4D$]VU MIV)@BL9HBC+XMG'? /LBEUHQG=(O()2@S =\9& 4IN#?AB5:<4T)D31; MU+E8SW6!VD$&$;L\.L<'!70/V95*DAA&C$>RQ6&R_B1:' MB?:J1ZA12U%5($" 8JD3>%"*>!(5'JD3AZGS#R8EJ]53U&=J$*#+D#A.IED MD$)+W\PW9F>&0TO'Q3H\GL:IK7P X2Y5O+MU-I.W;"R([XA0UJ*_,-,WRN M*W2V9V5EULQ<[_+F=HO=<$U"?E< +(DP63HVD65Z:(@SC\C_;VZR>:B5/?K0FCA[:Z2^R@!\22S%?N MDH,F=)B)-?J<\Z)/#9-ND[\>(R[M.KM70,;7H"$C,Y.7F\9'2?BUV8Q =$TH MG2YA4"Y#R%-3D)&Q2;BK/$W#Z[)F=?X*X"?M%Y]*V[$31K(G8;*?3#?3P-(T M:A9/H\MI+O.RF7[KZ;T0U/MF+[@5 O'59&0L$$BX0#@VCF]WE7CBO+?R.2_ M,7:IG[CKR172Y8$']%@=D!?VN^S)IES3N+*([9WMS.G\5=DO?_8C2%>=V:S6 M*%GFY@=K&F@0T&->3CO]D!!-/'4:&:F>A*E^2!$[T\PM-,R[I]>O-J"O[ *' MML,>CJ5%V&"T%V@M#>GM-)YX>/P5WOK'3+('D,%YFGIT]'6F;AFG[ MVH?V0W3'[\NZ-G-%QT(7(:4 4Q)U*1GAA)Y-=X"0W#*+D2??T)&[Z0L-:+\) MW#2M@N"!?7.^I^E[HFR0UZ*>VT KR>J&V0H: M3A4GI?Y3:3MVR%@CT!=K!&!;8](G"[4:#SZU@"[*G(,0R-G> 4+IE 06!V>% M] [@WAZA:B*+K#MI,SP=CFE=V<-)D^>?T/EU=]AJ5-.=_?K*I$ZO353QM589 M?\STE)/=<:KN1HF=/9%T)Y026WNYX:S@T@CHW]="J.<;\X+A4-OJ?U!+ P04 M " #%@*A8T:>,O1F4(]9OIU.EB-GLYK:0RH\OS^.S.79[;)FAEZ,X)WU25 M=.T5:;N[&,U'_8,O:E,&?C"]/*_EAE84_JKO'.ZF TJA*C)>62,'Q=\5;3S!]>",\FLO>>;3\7%:,:$2%,>&$'BWY:N26L& HUO'>9HV)(# M#Z][] \Q=^2224_75O^MBE!>C%Z-1$%KV>CPQ>X^4I?/"\;+K?;QK]AU:VPB+S31I'E.QGDY;FS.^%X-=#X(J8:HT%. M&39E%1S>*L2%RZO&XXGWXG9+;HN&\* M*A[&3T%GX+3H.5TMC@+>2#<1)_.Q6,P6IT?P3H8<3R+>R4_P;MU&&O6?Y#(8 MBVMKO-6JD*DJ3"'N''DR(3VP:_%!&6ER);58X2&A!(,7_RPS'QR*Z-_'%$H$ M3A\GP(WUQM03\?3:5K4TK;"N>_%,[*07RN36U=9!IP(WXAUIN9..!*3\#*@J M(R<69^SE#+O\69+HD9074E14J!Q*!\I+8[7=M"+KF812!E$[A6FA=(M>VV*& MU'Z,^C?-&E8T$',<+<22>PI,Q]BMY$87(!5DIL'D>PNZ(K1[(53U$*,G)NN6 &IO$NO#->DU.F8U8 M.UN)O'36*&A.OE9QKY9W+A07EX< 3J9KJ74[9D1/>[!2@K@#%[""@#[5)(;E M8TD(WWI4IQ<8S9P(RP\\4=J*HB@]:VGN/?N6M_"]()=0BWB<)F<3,B\U1ZZPLP2V; >B3C:-%HZ.,@K8XI2K)51 M 1>5;4S@IDMD>RJ.OC4*&NZE8\+\ M(2L:38GIL'6G3G2\G8AE<>C+L&U,1X8@08KK 3.92]JSQJ')V'P2QJ'"X0!)\0DQURJ$@%NS'49;^HFT^@; M>)QWZ"D0KFVETBS;C]+LY1@21[TU.1TF^<3'AL) IQ]:ZJ%'G$%?*4/QQ"I; M=W7>I=R53ZJ;P\KEZ4 9YEH%S[9<&;W.WQH9W<9BK=:I.=<6C./>H,:<]Q)%I,7\A ?Q M_$Q,H)JXD:TX30_&1[9 R\5F1.]HC:GM&[[D^8+^@S1Q82YKQ06# TM^SXG> M4+&"1!C"8M69$\&>[E\\BR@9;;A*:HS6P$@-SY'HH)%HLH>\(L2A3!6YS5&! M#GOD$,3RMRKOOD^OH@JO)H\M5&G^.>(C+J-J$-;HY! ]ZR)8:U0KI0:+BGG5 M'R@^XVNZ1'[]M[2_?Q:=:38\8UY'"J^C,2NJ0V(VC_XL3L3XP70^NAN[E$;B M+YMU5[8X93]?>J] 9;5EPXE^F@^Y^>?JY@$/B1AD/-]8(G4W. M7HR$2T?P=!-L'8^]F0TX1,?+$K]:R/$"O%];&_H;WF#X'73Y/U!+ P04 M" #%@*A8_](8+7 & !%$ & 'AL+W=OXDED>?RGN@E:&Y$[XN2^D> MKDG;S>7@=+#]\%6MB\ ?QE<7E5S3@L*W:N[P-FZUY*HDXY4UPM'JD-2N"&S\:G8/6) OV MG[?:?XW8@64I/=U8_9?*0W$Y>#L0.:UDK<-7N_F-&CRO6%]FM8]_Q2;M??W+ M0&2U#[9LA.%!J4SZE?=-''H";R<'!*:-P#3ZG0Q%+S_((*\NG-T(Q[NAC1\B MU"@-YY3AI"R"PZJ"7+BZEEYY85=B[LB3"3+%RN1BD=+$:PNU-FJE,FF"F&69 MK4U09BWF5JM,D;\8!WC"^L998_4Z69T>L'HFOE@3"B\^FISR7?DQ$+0PIEL8 MU].C"K](-Q)GIT,QG4S/C^@[:\-R%O6='="W!Z7X>[;TP:&,_MD'..D[WZ^/ M6^N=KV1&EX.* ^WN:'#U_-GIZ\G[(]Z>M]Z>']/^OR7QJ-7]F*8CT7I3/?;& M=][XGC>R\Z;:!GN_DC\*$IDU'KMR&2@7*V6DR934PF,+@2U"E K8>&/+2IH' M4<@[$DLBP[HJZ2"F3#3J<@@3.BX4.TXX!9V5AAMK,N2DU@^\3E5(LJS]FU'\ MMF"ST>2L) <\XL6WT6(D/LUF\Y>CZ# @"+B'G"IBTB\ )]&/:%P1*),[4#< M#@+%G!5M-0M?V(U)9A$20+ .,7,DC W"4$;>2Z?@HC(Y'&"68UM;L\$"O*#[ M"CS($6OLKFJMQ0-)QT89]0=H*I?D6L,C\3E!M94R'/W=N#Y_]G9Z^N:]!QL9 MT#>'?AC7E4FS@D60K(#) +L%.5*1QYF0O4!0AFY!AKY8JZQ5_A%/2%V*%R87U6,'! M9K>%U3DYW^@3]*-6X6$D;L@Q5GAC U)#(E<^T];7L-= B4G*=)TW-6A,#7,_ MK^ACA=N66Z_0H3''X(0 (F-+%5AS53M?<[^A(A8<4F"$9PSKXWU62+..H2J5 MCQ/WQ>+CS4OA:MWL<;2N=5.\CO@)"8$J90(*O]SK>&H ]CAF@"5^#A;U7NN< MBY9/&0P9,M]KD\9XQ!R>Q /L-2?"\WY'\+4KQZ:+'Y?&+&7D:VHRF./1+TXG M)[_#A(9<:Q[1X?74JVW'()!@"2'1W[5CJS@A^,RI)3$@U-$P^=++E;$[9)@2 MX0\YN(\K5\Z6V&Q]6W()H K_'5#+PUVXGT[$3:U']8WC4==G8T&L0_QFHY@E M]G2#MD)_@.N()\72JUR!UPA%- -7Q#)KZ@CG,,T-D%*,F6R\S%)E=G$EK7!> M8N=&_7E'H)@RG;99^DQ M"ZODL3J:06V@!H9X;L8&"]T:'I:9X W:79N#/IK<%SUD-I M8]>N4$_6-;GI91,]K !W.U5!4-X:N=0TVCE?25YHRF$;A=K'>/>4=7 CGQ(K M;8+),\]"7YI"&^E0XZBWYIBU$^HA* :M@5K?6F+<^8G4UN 9]YWF3(.!\6*Q MF+],@PQZ^$O*2#QHD8MSFP>+76JUWLY%Q_-4IW(2=U+7S1!@-1M$E4YRQ)S# MO&UQ.$_JCL/"8]YN4J_RE%Z"T'-:AJ@VU*Y1LS/7%7IZVC+U3\R.Q[R8P M[EWM<,!&ULA5A;<]NZ M$7[7K\"HGC:>H76A+E92VS.RTYS+S&D\QSGM0ZZU*96_[A7/UA^'09H6HN!WH6BCLK+6I MN,.KV0QM;03/O5)5#M/1:#ZLN%3]NQN_]FCN;G3C2JG$HV&VJ2IN=O>BU-O; M_KC?+OPN-X6CA>'=3?LEO^R-R2)0B!!E28;@QM=HL]\=28J'SZWU M3SYVQ++B5CSH\M\R=\5M?]%GN5CSIG2_Z^W/(L8S(WN9+JW_R[9!=C+ILZRQ M3E=1&1Y44H7__#7FX4!A,?J.0AH54N]W.,A[^9$[?G=C])89DH8U>O"A>FTX M)Q45Y!-O;_(=>_>-Q8JU[$%7*ZFX MCY/]9[FRS@ 0_ST7%M[,F"'!MAGQ7YMRAT;CWQ")PESA:!4U%SMF%!.&)$SJ9QFG-F" M&\'JQF0%4,[XQ@B![G.,=LDJ=A^+';KQ:FFMM"YAVT)F!9,6)KSE59MMO?;O MN;!RHQ)6&YTWO@L3QE4._)IGX:3:D& EI)U$Y4*V'8>'HN7QG^E\(A8[3*]XFF*'A9ME%+ M:QL(4:!@0>OP0(YDO)8.$:&ELV>2/4JF%Y?P?%OHLMQ=Z:V"#=NLK,PEV#)* M1^&?JM7//F"^+UAMD#XXJ4@BYO:"3=(DG8VH0!FW1=C.A>&!$E6(98V\LA=> M-L*'PFKMD$5*/_*L$$2TE8RO%YX#$9EBZ\8UAO*Y:[?% LEP6)'*(\(94C;"8X\4+YGV*N.]"N2C0'ZJ6!(2 MC8!OV .Z,(!J?WRFK;.7A-M<8+CEM-;46L6Z%A*RK9]:^9RXK0;[PJ+#PMXJ M6N./P=. ?=(Z%/RC:39LF8.H)3%,0.VGC\M+',64?D$K-8C3R#_#'N*9C4?O MGB\/,$UU)4^>,/ST*UL&S#]T^T\["YPRBAYE7>O&L!WV]ET'U]KGK-0V8H%> MX9*RW'?B@'WYIO(DTM:JE'PE2^EV;,LMFI3;AG+<>',DB*9>=2)^^&%;O-88 MMW@P N!0T$.TN2[U9N?S0[;0=)ENE.NLH83D,NT?&G4%!QQJ+ ':$ "1H8<( M<]8[8*1]9MQ:G4E?# \'VM"K4FYX"!(-(]!59+N-2(HN59'7 $MA)"$1/IK$7G!L#[ MK9C=*6$VE)PND>(U4DE+[,EQULB'"L[D_NH%W&8B$'RD!D\Y:]S[X.?:Q;"_ M2=-!'F 0 R.X[JGT[> ]FL#(!OTF"#PHDI' R6IW -18!@(VEFS$9#C[6>S( M6%/586)*E95-[H?B&[I[,0.J4$V S$;)/T6>>'JABL:]I*/9%O@>[N'\.%O^ M9MNRQ7'B&^P$-Z<3 _R%2I82P=. H%,(PK%5/8'5F('$3/G_<).L8LT!6P MM]8P&ST48:+L..GL\0?^>1BM#OH$S6ZT)1QAP"+]L7J'(S+W(3\4G(8Y\S<- MC3!\,17U7U/BK]\.NC](1X0.9J7>^D)[B(1/"Y3!1HHZ2,\/\]OVY;EF[PCC MI.M.><5C:0^?DTO"4?T^]!ZH/2Y8FLS'U[UEYK%!LR43\L6',UY,>[\HH C3 ME:RG[^>]SWYN1C\FZ:SW"'X4Q@4 T"@,0VZ1]C[7?M C.R7=AUEO$^N9[/>%TW7E],,7+#I=3*?S_8!8,KSMJX\ MRTP3YX+"18NF-VPO>O=ER744..(=8N88->Y LV2:+D+ICB]3 M[5VK]^D(-1 BO\F%=K0>Z_E;53SW!)+M<1[KI*5+F0=D M0JHUN.OV9VV0F- M32!:TW>O!^$Q:T19(KN5V$A%O';FZGO:7XWB32Z=9UG-_(\! 'GX48"B:"\M MKL!G ZO"5R'=K7*&;SI\)<2/N@D[FCZ1(\.HHT3COA)KTM+W6SV$J8?H,U]C M&DS?NC; M]L7IVG_-K[1SNO*/A>! $PE@?ZUQ[8XO=$#W\\[=_P%02P,$% @ Q8"H M6"("?M^M!0 NPX !D !X;"]W;W)K&ULO5=; M;]LV%'[7KR#K]^YU"R M+.769@\# H>D>+[SG2O)LYW27TW.F"7?"R'-^2"WMCP=C4R:LX*:H2J9A"\; MI0MJ8:JW(U-J1C,G5(A1% 2344&Y'"S.W-JU7IRIR@HNV;4FIBH*JO<73*C= M^2 <'!8^\FUN<6&T."OIEMTP^[F\UC ;M2@9+Y@T7$FBV>9\L Q/+Q+<[S9\ MX6QG.F."EJR5^HJ3]]GY($!"3+#4(@*%?[=LQ81 (*#QK<$&;S\\%L0#*VH96P']7N-];8,T:\5 GC?LFNWALG Y)6QJJB M$08&!9?U?_J]\4-'8!8\(A U I'C72MR+"^II8LSK79$XVY PX$SU4D#.2XQ M*#=6PU<.1*29L; M\E9F+.O+CX!4RRPZ,+N(G@2\HGI(XM G41 E3^#%K:6QPXM_;.DE-ZE0:*PA M?R[7QFI(CK\>LKF&3!Z&Q((Y-25-V?D *L(P?0K] M.:%Y$NAAFLF0. 6W3D'144!6U.0^2>&7L&\5AQVX[!,J,T@]_959NA:,&)96 MFEL.3OR4,[)1 BJ,OL;B@\H5!)Z MG0 S,@?GE%RUF%ZJC"5;:'ZFZ\X.BXY6#Y')"8DB?SR;PN#EBUD41F^Z2W>_ M>1^<@\)3#\J+[1MSH)FEJD+T<>Q/@FF+U$S[JPU&=.I]'MX,R2?MW+OO!A#4 MAI,I">,$AW$0DKD_3P(2PF02>N^EL=Q6V$>I(#!ST?G P@N1 ;C0C\.@9=5,^ZO>)V4![(2$X=R?3$,<@?IZ/@O&. JF?I*XM9I'';5+ MEK)BS?0A$8?XZN?E?".T&&O:D)%B"4%0AS M210P@.X$_0K@.E3ZZQUB/G W)7,W%;'W$0.-2)4T2O#,$5Y3064*W0S/_&'/ M\)QFKD,*MQ'^8QG@V!PWT<+B6P:5+ MDL_'2N\P\FK_IONFRAT* QRGR8,S7QK8B%=#^.L<$ST.'G7]I+C3$?K4O(LF M)O3A_H2.]H/9_)CU?A2-O=\?,!GQR"^X'8KD%8PB]XOS*;FKZ$[,3L@X.791 MJ.C5$][D=7U85Y<2.A.C6KIZQM!3(9J(2"5?JYU$HCF56V>Z:Y,6$N MR,!- MOTWA_9UT!)9KP;?.RZ!/8?*1JL01\O2#($ X*IUV1((-Z.OV1G"=[^'^_WII MX*S'[@F*H?=@T$#.]72^(2G3%F),-I6%7@5)NL444!I;@8'K.=BD\>K1E N[ MQWH'3%TUP[%AL-KK6HZ;6J[%L*W(% 2:I-DX@O?!CK<7=^S 9>7G;C+<]++[ M)W(J0 =Z*Q<7]$='PW@:_"A90!QVD8=NJJ/.@Z)@>NN>38:XHZM^6[2K[ M^ZX;GZ\S59V\?,Z_O:]?/M=M4ZI*OJ^%:=?KK-Z^DJ6^>7'BG?0_?%#+54,_ MG+]\OLF6\DHVOV_>U_AV/E IU%I61NE*U'+QXN3">_8JI/D\X5]*WIB=L2!. MYEI_HB_OBARK(D0H#Q9T?S9-B2%NZ.>^IOF7?P,L^, MO-3EOU71K%Z:UO1$VS08T&S"JO!CA5D5*N MFAI/%=8U+U]E95;E4ERQ!5SJ]497LFK,\_,&U&G.>=Y1>F4I^4(7734K M(]Y4A2SVUY\#U0#-[Z&]\N\E^$M63T7@.<)W_? >>L' :L#T@@>Q^D&662,+ M\5J9O-2FK:41_[F8FZ:&H?SW$/N6>GB8.CG/,[/)ZY8&M$8!9Y@WQL&\IJTK#'A6\0>,>,V4?@7A[ "UI\M:&W/HD2,JK-&+ M<3-SBJTLTESC?P5]D7L;,=_"+_X E!QZ7>IZ*S)#2V%&^6JP(P;U&ANLY[+N M?PW$C:PES5]HVL@\FXRK=B=/CK' I(G2Y ,@9:5XZIV*)R)VTB3BS]#U)J]: M V48<];HLWDW9CRZ68'^2,Z(I_ZI" +'#V2: %=8V_")6 ML*;L*+.] 4"Y)-HXCACA$S%SXB!]C-K)6,U&Z&*F=?<&?7NMVWBS:I.KC*RMBSHB=B,1)FGG+]F7-GHB @?U"Q.;^2Y"ZTY0(3X'*V46 MKR%[C3%)D:)P5FW)85#/J'(+.98E[!X[;&I=M#D&C18@5B@B!SPKD!)K=KY2 MR#];M6$=8OJU*K") _4A!:EYV^BZ"Z$4ITTY%'*R!&1S!/#WW>Q)V,^+[@61' M*JPEA-[:+$//8>D2,K2UAG6% [:X]U,P%;_MNO1#,?SCNYGO)3^:+WK_C6I6 MCPQ8AYS(ZGLO-@I)8> 10GL0U"],,A9I%TYWPME^C'(Z+N[X_0%#J[D"N&5D ML"?XQVAFI.(A[>P;D"-N5HHE85!O2S;Y;-3H7BV 2:CM.+SIP3('7=YOG]/' M+NCE"$@$/YI-0_$]"RT)IC/!&JIM'NXMN7/CAQGR@=Q@S81ZD8+\<=]-N)+Q MO*G?H?#B:8SAX[SG8$(Z5 @.!O,-(A=/;:5 JU>R+!A!6\T5@EYQL +,UIW$ ML=D3X3FAGPCP%TPC*^_FWEKIH.M1P0O('4G?<:.42(;3].$DO^ '>5N3(<#H M-RWVAOI ([M!U8H4KN E8E'K-:RZ5&L.\%7+U$"Y2SM'G.!VRNITS,5PM](B M.? W?AF0WZX Y1#Q#ZRUEC1K+.J7:!!:CD&W0V4O8-/Q=L'&YQSD-(AK/NN MYH=DV8[P$C)VZQ2>.W5IO.\N@_YVF1JU\'"PP5>##<*IQV #^\D!8AI\!=8+ ML4&EUJEZ""F4*.J*-B,;,EP2Z;8QJ"KNU@P@LH&F/BNB#^4G*9LY8TI(@'U: MJ71U]OOT:OJ529@D=IL_CD^JNM8("&S ;UIT?\36O);9IT+?5,>R\ ""6&18 MM,F T6@(29J_ :,R>[W@QSN$)F-]NB>>)R+RD"A=&@2.E[J37V]+T(\=-XB$ M-T-KZ'=5ZK@\F3FN3QUCXCM>[(MW%9Z@%*1Z;G>,4"5,PP<86J4\?XV*:D6'B]>2]SS$K&3KZN+V#J=U=W:TPSXI!459PYJ1G\F8 M[(2Y[)1 R;KNBQVH;=&0OE"6;N&YMN#RG"!)NH++0SM_I$P\V&O=SM:_W@7> M&\Y8S>\PLA_O>[&SA\[;\A--H52!T -Q5Y-\5'6"UBWP!FFYWMTR":(;E78#62))5@:- M<)?HN[IL[,.(&,TC+5$_)KGUAR0SL[*+,WN8W)5P7;KCXV4Z(^F-=:SY1MK: M+KG/*&F7!<6R/MMX[)U5[&F?6=?T) >&,*S,Z MSH%@4TB6>FT$+#>()V]5I MYXM3'KEQ(DXG.US9P@ZE5NC$MIGWZ)Q+O*_U1M;-E@&-TOO !L8_TE4#H@SW M"&2 E9%]832<=)797->.0$G7='%E4?,!O<-AZHYR2.ED14F4#A85@.]OS26P M;FK=G[+_M#AW_/$0\9I?68S6'9<#+@2Q6.,G.Z:?EVY/>GO0^W M4=)!BI>D]D EF4U^NP^QYWA1*-)9GP"+>X5$W6<0\-DF[.BHB=BSDMN*Y<[< M&$W4R9WSO%VW5MA[NRIS5X9?'7V/.=\1Y,?%>J#]Z8\:4R_N3-6'!\6W@A\= M-,1.$/DT2)R9&]ZO$:!SPU $+M8DQW"FB1.D,?2&VL2;7!P1Y5W; -5D%O > MX/%^R\ 688"NU9GY_M$M1 @(?BQ"FR'W#U/Z[K/W;UM##0Y0*+/11O7] M07F'&+6,.14WXVE0U]A3$D9_4!49E7F7ND"^SJVXGUY<79Z"[_./B@ M(]Z7&3%#F[\9!$ )[.X^5Y=$PSF RA9*MONO*1Q>*WG3M4Y4'%."1/&TRJJE MK>]R5<,TD#]9@9PA547'#HVTWR ;17=!=;TEQKCZ1>K8(ITWMBC+Z=*#2F,J MEG;D:&R/,I2 WW;P^!/RY(TJRYTPCA0.:2\4E^7(96!*V5,$EL6P@O2^PS)7 M#ST_]@B$5+SLIS\;Y;F.B^#PD>J@LHO50S. +$_W3Z>W M:-W:V1)*G5E@Q^_ZA(VTX3NS-&3/W/'Z'?/N.H.'!V4RPMO"/7#]L7,F;64\ MBIP\=-^$C"TJ;Y.UH&CU&#($U7@0[@69V5).I&FXX2[$3W3?.6F-I'L-\@,S M[K(3\B:WA0=$U"P,)V#[:9+O)OGWR6OX3 D'I2NW?%7I4B^W4)^5M.?D8[7I%X,@HIP',B/R(+*J2HLK6DQPB4?H+ 'TX0Y$ @YWHT M0& ,A1?-4.7'79G MYPS#I:)D\:!Y2=UDV^0\0%C_SO$'#B!2_C2Q+,H@\#_ M)B'[J9BE]PHY";F!]/$_=OW;0HXA2U3SWB$A>XE XSD*&01F5LCNC"LZH$@] M<5%5+:720<8'2UD.V71IT3F$:?-<2C[=72A#]UXLW-N'+(.MNP&G*JCB.9%*#9G:4##&,,D]FF8T-!-:0CK'S/ M=@<-'#ER4I_*/%0;8132%,8V=KXPZ#-N7E73G:U?ZS9?<1_)A]B;AFR=KI[8 M9CK:!G$Z0#_$87^DVS6YI!HX5#$(:TO7LF&$_UZ:#+,I:%/K>_ PT1;6SY=4Z(N!W6Q;:TK?_S\-\[YS7;46&8 %W(&CG7:'YS?94NZ^/=+C[#M) M/E(C3X$'A^C,QI7765?5!7 C\A4O';5K)$52RM\>U^R^X\_&IW*]*?56TMFC MSC^-2N57# K9G85 #1!@L*N"/5%R)8$010.T!'$L#KTA=;[S4AL"UI)?W3/V M?MN^WS;\.KP=>&%?BANGVU<+(?2E JQ2+K#4G2;1B:CMZWKV2Z,W_(K<7#<( MKSQ<2;A"31/P?*%UTW^A#89W)E_^#U!+ P04 " #%@*A8/_\HJ[H$ ! M"P &0 'AL+W=O]W1TJ*DZ8>L"\V2=T] M]_;C:^CBYN4Y9W GQ+WYF@-',E&J4^\ M>9U?C4-V"$O,+",(^ON,MUB6#$1N_--AC@>3K'B\[M%_<;%3+!MA\%:5'V5N MBZOQ<@PY;D5;VGNU_Q6[>&:,EZG2N%_8>]F(A+/66%5URN1!)6O_+[YT>3A2 M6(;?4(@[A=CY[0TY+W\25JPOM=J#9FE"XX4+U6F3<[+FHKRWFKY*TK/K-T@A MF,@26.+SD9&#PU_7&6$VU__NY&#U$^CP$]\.%:42&5V,BO$']&1%5K8Y'33$R#;G24APF\KN&WEK+EO]FC M7#_*LZCAVABYJRMVF\%HVU8N:$Z&JQ5<[\@-)R'K+C^",*7.H1':'N"E!T%\ M!8+UT:=)\Z0Q9%[:DI+!\-)9-PYIR.1QGL0C^SY5C3BP=2KQ.V7WDI)A"8NE M&:*W_8,YJ1Q03M0.>4+S'6"'1ZZ T'@QNNNE\A;[>*/XW)43B.!2Y5Q4CF.HZH@*-G.,B)(Y;^8/R\7# MI<;<]; M"H^B0@Z.ZM4K/&E(**78R%):26VP)\.D0ZPMZ>HT%^3*4]J.'@68.EJ.;H6A M/ B9.[Z?LN#R$7%>5JMT]/L32>XD;J'9'%:SQ>B=JL\SAGXN)K6Q5'Q'?^K2 MK/!3@ETB!<19Y229 N(T^I M))B%B:<4G2Y"3ZDDB.+PF%+S8+8@NJ5!G$:C-V@,R*II+1YU]$OB791$\&KT M05F:S,^5,2:1*/RJ@KW0 <[I+:$UCYHS=BV:G92M5=V+1\M@MIK]IVEX[D*< M'CU+Z%[9N<>7 5<:_T(93H?WW;5_UCR(^\&PO=V]R:W-H965T6ARA;4HLT M?9%([LXWW]R[9RMMOMH4T<%CIG)[WD^=*TZ&0QNGF D[T 7FM++4)A..7LW] MT!8&1>*%,C6,PG ZS(3,^Q=G_MNMN3C3I5,RQUL#MLPR89ZN4.G5>7_4;SY\ MD/>IXP_#B[-"W.,=ND_%K:&W88N2R QS*W4.!I?G_ UZ@4 Q&-;S5FOU7)@MWG!OT7;SO9LA 6 MK[7Z(A.7GO?G?4AP*4KE/NC5KUC;<\1XL5;6_\*JVCL.^Q"7UNFL%B8&F==*?(L;X03%V=&K\#P;D+C!V^JER9R,N>@W#E#JY+D MW,7OVEHHT,!=*@R>#1UA\LHPKN6O*OEHA_P8WNGY@DFF_)#XM(2BAI" M5]%>P'?"#& \"B *H\D>O'%KX-CCC7?@O14FE_F]A=O&2/CCO7XVFX>D>LI.6[&0?^K^(QG[YV0!:".MM M??9Z\/;V[A"DA5AG1>DP CZ+3U8$L, M1)YX$*'B4@F&*2UM 9<2A"\$^B0>T%!=0UYF"Y+42U::425Z*A:H15A'2"R8 ME(;_4,0IJY$Z&<"-5)XA409AJ6N0#"N(=4[(W!4"P$"E(E ME()".\R=%*I5['3\%?!;*1^$HB4+!ZM4DLI8Y.2(6)4)0L)JN6$02I=B):P+ M7K,!-23*(1DSP6JES*6C[^R:%VMB)4QB#VF/0EM9@4PMUJ+?2B\ZPW44!T -"8K2%-JR'Y>TJQ,-[Y@-BVVY^(N5>4TD%Z<, MO7CRZ->4"2)_"M:FL0F:EDSMBP>L#0"./;G?R@2),N,M<+=S&8&O?Z MA/-17+-E"Y(ZV&HS7U- M)%UGX?^HI/9- ]$ZO;:8O-/-(JH%&CL.#4T#5DU]UW@YQQE3FJ=Z=X8NY3+Z MZ$N&J[UU-E>4]$!+K6@LVY/>Q]0@0E;UWN,&S%UXW'M/M6>$TZ;N" OO M=@YO';:3WGLZ/W@7_00',)H$1[,Y'/J7* S&DV,X[-U@KHDSXYSTOCSO$IL> M>0.5CHW<.A@=0C0.)N$H.#J>\V,8'@?3T>R?T9KTVL#;CM5:L@[V5C9L6SB8 M1K69X6!.%F^7WJK](#K<@=%QU$:9+(W.:B94>:WK?ZPK[[IM;D\KB*:S8!2& M$$7S()J/OC\$T^D\F%8W>5##[6+<,;WLB_F"^5AI-GS"GM0J8W MGP;SZ:CW86N[WM>M87+L&='_B!PU_2Y6<#2J0&8S:7Y;W;9\A> M4IQ0N7;K=DI%O&6>;F^R52)@=Y[7 ^7S?R+4[>V[=("LAC*;S@P9DQ;]M8)G M=FPD]30I("4/TEBAOD\=;,#'MF;/&SY^_Q"2[)OUL:3V7VFKD=;V]3:X6ZPA MMRO-9EAOE2@*)6.Q4+C=*!8AO7<6^:8].[7/*K(^L44KU"2N. #@YT.%HK:)*O M$)('CY/*BS=>]W6G1&')$NYN-Z4GF]3KN;@[_VT\6D, MP:Y#@JQ.5%9D/BX^ P?;3N/#SCV))MJ]OPVR7\B6ZLK4?FTOG)?5/6N]O;JM M$K=[R>;BDD3#P>RH#Z:Z 58O3A?^UK70CNYP_C&E2S,:WD#K2TVGT_J%%;37 M\(N_ 5!+ P04 " #%@*A8P0RU][ $ !."P &0 'AL+W=OS2-=%H MR_>>0E-5RJ]OV+C557:4;0Z^Z649Y6 TNZS5DA\X/M;W'F^C+4JA*[9!.TN> M%U?9]='YS;'()X$_-:]"[YG$D[ES3_+RI;C*QD*(#>=1$!3^GOF6C1$@T/C1 M869;DZ+8?]Z@_YY\AR]S%?C6F;]T$J,?&;6_W!G3^?!"]W)J1? M6K6RTVE&>1.BJSIE,*BT;?_52Q>'GL+9^(#"I%.8)-ZMH<3R3D4UN_1N15ZD M@28/R=6D#7+:2E(>HL>MAEZA5CE?9>B"P/Z9L]G'#T$P?/YQ-CB87U*=%0WI$MOU&:+"+IA!?S[E;6OTO%\E:! U5B75R MBTZL5FLU-TRX1ALVMDAO&^F\\9XA7K/7KB!E"^DTQF$A^F2TFFNCHQ:#N%0A M<#QH>]%$R;HHYLX&_M$P/ V)C%!/7KG@Z M]EW"4R9P8YJ"0[I($9"8DD1[2-?TK$RCVLEN\&E)Q0OTVKMGC6$$_Y%#'>6L ML8 MN6[AI*(%\'$+F*KWS9#IZ2\UNRB?Y%TO[4S*_GQ< MX*I"?DO9\S!YP3,,]WU(1[T=IV*_3)N< ,/Q=MW9GFZ7Q>MV1WH5;S=-=-02 MS4"&%U =#T\_9>3;[:U]B:Y.&]/<1>Q?Z;'$PLM>!'"_<"YN7L3 =H6>_0=0 M2P,$% @ Q8"H6%3'+V5A# ,20 !D !X;"]W;W)K&ULM5I9<^/&$7[GKYB2'5NJPE( "!Z2=E6UN]XXKHICE;2V'U)Y M& )#$5E<.P!TY-?GZYX9 *1 278J+R(QF.EK^OBZQ;?WI?Y2;Y5JQ$.>%?6[ MHVW35.>GIW6\5;FLIV6E"KS9E#J7#1[U[6E=:243/I1GIZ'O+TYSF19'EV]Y M[4I?OBW;)DL+=:5%W>:YU(\?5%;>OSL*CMS"=7J[;6CA]/)M)6_5C6I^K:XT MGDX[*DF:JZ).RT)HM7EW]#XX_Q#1?M[P6ZKNZ\%W09JLR_(+/?R4O#OR22"5 MJ;@A"A(?=^JCRC(B!#&^6II''4LZ./SNJ/^5=8YHTVW='JR.1 MJ(ULL^:ZO/^;LOK,B5Y<9C7_%?=F;PB.<5LW96X/XSE/"_,I'ZP=!@=6_H$# MH3T0LMR&$4OY@VSDY5M=W@M-NT&-OK"J?!K"I05=RDVC\3;%N>;RIBGC+]LR M2Y2NOQ>?OK9I\_CVM %E>G\:6RH?#)7P )69^+DLFFTM/A6)2G;/GT*B3JS0 MB?4A?);@SU)/Q2SP1.B'T3/T9IV:,Z8W.T#/*";^^7Y=-QJ>\*\Q'0V):)P$ M1<=Y7EK3>QQ(&UJ[^FZO)!MUB=#2@.]+/FV^4@[I56 CFO;B!>6MQ.1^T:S@[;%>^, M79NM;$2ER[LT 7.HS]S9JJQ<=])PMJ;P6(NTX,VYD@6$H.TW-OM%8>@4^0G7 MHPN9B6MUIXJ6Q$R41XJ/J:GR*BL?%40APY,V%:P"6>BQ;M=UFJ3(YC"'KDHM MB=G3L^;6GNA20/!&-FU3@L">.OMN,N(X+SF4?:H0"G'*D@E-27K,UUC I^Y& M5J&W TV2%.0@L3D20U@4 "ADGFGSBP;J8W#'N -:?]1E \^?S[PH7(X[[?FN\8"JN6DTV:)P6_Y!U(K]"Z:2-%;,QL:(>8L6! M ?=K-9&AW5];J:&-()F3/5?Q=G(RF1I;PG#N^;Y_Z'HAA!2QT@TN610 5%NX MNKDFNK.VPL[C](0IWR'H;(J1A$?2O,WI86DX- !N;]9\;^-AZ\J$\;SC] 6R MP=S?DWP0JZ]BQ)',=F5&+O)8Z9BL:Y?8ZAQ>.P8D_(@(3MAA^;6]J[^G1N+K M%B::+V;SX_CD.#JQ-;>K5+_83_9%17XF'I5$$MGH,F=6B6P4*69NG*Q"QA#E M'6ZX+-0;VL[.6YN88CQ+M82\;"=Y#@)J/YN;?17BI"\MS5;##KD!<&.^!!>@ MJ-J4&2!\?3ZYYC0 I2?W#'I5\F;RN_N&(%<:<%Y<002^KHE;07YC\-6B]MBU MR17'2D5>[$*)=83%<9G _O'$F8Z)V> Z3JW]3L2=S%HU^:5/9B0K[/B#0@BM M0=BJ,<,?]J%OQ6HVG?6?_G2VP /;*+R8 .QO5$H>]B9.M70?]Q#P6^'SPK=B.9L+S]4TX)OL<;P((F.@-+ C MV\!'$D./6IN43E8H:E-AG* N!?1Q<<410 *@F)>W1?H?E;B0[1&6K0V?]]%M M?2C7'%_?_%J?[!2T8*"PX7ILV+QGXB]ASR[ JU0_T&D*PI[[-RELGAE ?.,Z./JR4"O M6U4@]638W^=7=EJ380U0;;5Y)PHDVCRI'SYJK9=^EAC7UUK30#+DHI4 DE\[ROCJX6 M3MA[)U<#4;C^;V2J)US[N:I=CZ>9S[VG#)SF,^?KJBN[OQ9WIC@<2%:'RF3@ M!='"B_Q(S/"Y6*VP$IW-T!B$2--!-%TL)S_:X%OX*R]81B*<&=RWBF;\O)B> MS5UM0AE=H#>)%JBCKKX,UT)_N@KZLGL:DSDR/ABNO-6<]E IGN&[;[[/0F_I MTWIP-IVO7JGIWD4=HS,(O/DB],+E0D3+I;>:K43H^9'O!/G$:!LAF#N ME$D*5^Z4F=E\NKFZ.CDTJ:&V C!%H=E+"=P-.WV+2W:G5]9D#C@0\=&93C_0 MF3T[T#&9F,B017([EVC2.*T8P0R9[W:!6UVVMUOR)PW$CSR*ILE"B0V:0!XW MS,5?+/=4]TH./<:SHT&@*5PXZ3WDW]EY;937DF[1U)-;7=:F0$!?E-P>C^W2 M7Y=%6]-$ACR!3II>LMZF&QJ@J3QM<^QJ&^-T-5&@QM$T\.;"[!!TQ]5YP,C5 MHD[S-$/='+Y&_ P5X0K6&7*W9_7F?<=J$;(B!JADLHK^HIN\>7A3.YK5-JI%RX!F<+1*8V8E:;C:*K>E"O4.X M70])Q=1HL+?9)-"XU32B U*BZ6#YP(D(3S""*^X(NTP5M[#'6MVF16&!1"_9 M&AY5$$QAT7BT)#![O%%58\IKT(G?P

GKR"ZI 2'>ZX'%* G$+ MHF48NV.9H0=LTCJ&\&Q)G@NZBF&PI)4H SDJB.<,.\+%A0B69YZ_<)/]BWY] M.G#A8>W^ S%EAD*J[;E@H,:T$V.R:P=YPDO335+X3,V^Q_T9Z M39R%)X"^!F983 M@^E?''80[2A8,.TH"O?@SG,GR63PO-C5&H.^D<\DI2 MJD9NYEO6/=_:A.L?]?CAN,Q[^;8'\642L+6@YV :3S48ZT-U;> D"[E[1L9Q,&W/1IBC#9T!7_1/1^W)66FHT5SS4C MBM)QN:.%+R(TCC3'PQ(''CICA%P0+OYLA([]9.!T\#..7*%_ MHQ^K4)5!WC>_Z.A6N]_#O#<_ ^FWFQ_3P% +0 !:H.C_G0Y/S+_^W0/35GQ MCT+69=.4.7_=*@F7H UXORG+QCT0@^Y70I?_!5!+ P04 " #%@*A8,Z9' MI'8( #2% &0 'AL+W=OO(*9%$0.RYQ[;J6W <5(D0 ,8:;I]6.P#1SHS8D.1"DEY//OK]SNDI)&O M;;HOML0AS_W[SJ'.M]9]]251$'>5-OYB5(90OQF/?5Y2)?VQK5U*9T>5Y7+MQE^>V"5H9NG'"-U4EW>XM:;N]&$U' MW<)GM2D#+XPOSVNYH=\H_%[?.+R->RF%JLAX98UPM+X874W?O%WP_KCA7XJV M?O LV).5M5_YY6-Q,9JP0:0I#RQ!XM\M79/6+ AF?&MECGJ5?'#XW$G_)?H. M7U;2T[75?Z@BE!>CTY$H:"T;'3[;[0=J_5FRO-QJ'_^*;=J[G(U$WOA@J_8P M+*B42?_E71N'P8'3R3,'9NV!6;0[*8I6OI-!7IX[NQ6.=T,:/T17XVD8IPPG MY;?@\*O"N7!Y;:M*!40Y>"%-(:ZM"MN+=)W.P9<7/Q M"0)*+]Z;@HK[Y\3G M%UQ8]"XL7I+^_2E[6=QTBLSO1>6F<7F)RA=VI=5&,IJ\^%(2'ZNEV8E2 M%D+6M;-W"C@AO1,_BI-EMIQ,A%T+4($/D J!HNY%N8*<%T5#*/A0*B.L(;$C MZ>*[4+"$#ZJ"Q"V9PKIDF6_J6BL^*CT+1WWD95\@XOB!71Z63+.SQ30>_E', MLLGR!%20NX:*3C->;<.NUW(G5YKB7AM*L0"V_$#!\A;K0IX6X 5 MM#0YB8C"9PQCD>\HIVH%J>WJ/ .M^9HB,>D=O^DH,%A!/L18%@+UR(K!OV*M M7 757:YBFKA$&ZGOY:8!^!S;B4#+C2.*F3T6OR91UK2__5UY$GAPE-N-4?^- M_GK\;>HD1P1R57297_8.[36GQ*E*:61W#?F<3(X@DNL@B5WCLUNG AT5=FM8 MFC+(.[8B+LKDNHGUPWG(.2I>:GCBZ%NC'+6%BW(B-@8%#B-W.(8W U_29JBA M7'H.Q!_2.6G";N!E+)RUU>A2K"C$0H"! ,*:01"S7DJ HB^"MLQ^^N%T-CWY M&09LX#&DD0 4BB8/8MOIT4JNE%9!M9F,<2L1GZ.*^3)&*&Q)WW8+-3EE"R^( M>?0?%-.;@_V9X=:#*(#W']P\9^1.R"!6M%'&<"B0BV0-XV>>+4Y.&51GV=ET M?G#%^) Z.=4*8A^5]PR;679Z1KV !]R:5LWWD>,)C7'?DT=-!(M7N+?%S_#V.)VQ!X)S$M;5BP-VC M!+9OB&%>*\CG3M4,O$Q\:]B_ *!S82-2R3:2J-\.24AD:VO?0Y)9!>481D%F M<.Q[XWD/B:)*D\N3B-O*80H+AU :IACN+HO%*9N[U]D392A10UMP7.M]"G_R M_X&E;0_INLC_N5\&4NT2_9SB0;)^?4N]N"4ZO3+ MGN6/H?3[PK=-[766+2:SMK].Y]E\NOP_6B!O4N@.6GK/Q-LWZ4<1.T+]8:%M M+T_\;*SI=OQEUT9O!-]YG5H!"_SP\>;J*E9825*',I) 0X4*,D%O MKW[H)D"W<;)*%9>K.D5EV&PY;:I:-%EN]D M4\0EN6H8RMQ+P9>C$63]Z=G9:_$JUM=AQ! 9F7=C7TQ3FPM8W4FN]Y(Y]*#$ M>W7Y()S(:R,9I6 U3P!!9Q H[%;F3"![%>EB'ZN!MQ O,"QX9)>N2"SY>/># M$/3KX@OEI;':;G;QY'N SE8J3U<57#X4EWU[CB."2'QY?_V!GP^Y3<2JPT-5 M6QY64>?@@?QQ";(3.5(C<:1WFJ"1/(P MO'H?Z0AA@N4Y$:OW#^WD*.U8SBWP'[GGT8E4^+<\-.TG>>79F980#8=!@Q<9 MR.SPWH"A.M28BU-=5X_9$'A,WXFJ"R[,H%8\C^R#4X-R^1Z9#7+1A[&[W3A; M]=D,NYIB>I-+*?#'XFH P&P8/E%8:A-G6KZB-NIFUTXA[%Z\T=T+T-^,!B@) M9%%*OM0PN6(]GQT]]J!@/OC.AXVWBUS2^RH'DTB>G?K7_8'>5OE/MMZ>O?9@-<+_@ MJEWCZ.3X9#D2+GU!2R_!UO&KUA%3?$&_+ZV**3VA17TGS$O_P=0 M2P,$% @ Q8"H6#R7T!FW P 5PD !D !X;"]W;W)K&ULK5;;CMLX#/T5PBV*+I#&B9.Y8)H$F$L7[4.!0;O;?2CZH+'I M6!A9Y,:6PM/2KF-76119<"I5G$PFYW$II(Y6B[!W;U<+4WLE-=Y; M<'59"KN[064VRV@:=1O?Y+KPO!&O%I58XW?T?U?WEE9QCY+)$K631H/%?!E= M3Z]NYFP?#'Y(W+C!,W F#\8\\N)+MHPF3 @5IIX1!/T]X2TJQ4!$XW>+&?4A MV7'XW*'_&7*G7!Z$PUNC_I&9+Y;19009YJ)6_IO9?,8VGS/&2XURX1TY M&:>U\Z9LG8E!*77S+[9M'08.EY,7')+6(0F\FT"!Y9WP8K6P9@.6K0F-'T*J MP9O(26WDKR\RM*C8AKN*VM19WNX-,V+81>(]P:[2T5S8'0&7S&;"WU M>A%["LJN<=H&N&D")"\$F,%7 BH\.K7P2?#;@BW;>UG3D#I.&:SXZTDMT<"==JHRK+<+/ MZP<7*O3K6%6:H//C0;G5KEPE4EQ&U$L.[1-&JW=OIN>3CR=2FO_!,MLKN:=0B(S<^ 8@?U&:FL4-:$Q*5)4U6TG= MC6H';V%V,9HG9P'X+4R("XE38;@YU&[4[E^.)O-I^YR,YO.S9W9C^*L@30)02:#/A279!/ 2EA) M4DGR28F%#BZYD!:>A*JQ ]V+[5Z9?,B9] BB: -TMO.\T0XJ8_FH.-)3B:". M-VV)^!RCZY-HEQ9Y\E&0/08Q,/4Z"$FD]P<#6'"%?+U 1FF^CO?L%;S)]QGM M\?'V.^BUME6&'37(.3>U?=Y_)[!GK\'FGSL+HP'PZY$NPXCW36'JIE[ M_6[_U7#=#,N]>?/)08SI:G*@,"?7R?CB+**#&\9XL_"F"J/SP7@:Q.&QH"\? MM&Q [W-C?+?@ /VWU.H_4$L#!!0 ( ,6 J%AHP(*=DP8 $1 9 M>&PO=V]R:W-H965T7M@Y:&9H[X>NRE.[IAK3=7 U.!^V#KVI=!'XPOKZLY)H6 M%+Y5[<:A,LF#_NM7^6XP=L2REIUNK_U9Y**X&[P8B MIY6L=?AJ-Y^HB><-Z\NL]O&OV#1G)P.1U3[8LA&&!Z4RZ5<^-CB\1&#:"$RC MW\E0]/*C#/+ZTMF-<'P:VO@BAAJEX9PRG)1%<'BK(!>N;Z177MB5F#OR9(), M6)E<+%*:^-U"K8U:J4R:(&999FL3E%F+N=4J4^3%47MU?#D.<(I5C[/&@9OD MP/09!\[$%VM"X<6=R2G?E1\CF"ZB:1O1S?2@PB_2C<39Z5!,)]/S _K..H3. MHKZS9_3M"_B?V=('AXKZ=U_ 2=_Y?GW<9>]])3.Z&E2,N7N@P?7K5Z<7DP\' MO#WOO#T_I'U_/OD+AB$292I"X! 4**"NZ"A*^L!N3S (2A&!=$ A#&!N$H8R\ET[!165R., D MP[9:L\$B>$&/%6B($6OLKFJMQ1-)QT8YZH_05"[)=89'XG,*U5;*,/J[N+Y^ M]6YZ^O:#!QD8L"=#/XSOE4E4S2)(5@ QPVY!CE2D4>9#+P"JD/EW$$Q,VC#F M5?F8 $;*("##>C1DLMHY?K$CT(;^%&.28B65VRV79QS>FY!AKY8JZQ4_A%/2 M%V*%P8'WS$F@P^R^L#HGYQM]@G[4*CR-Q"TYCA7>V(#4D,B5S[3U->PUH<0D M9;K.FQHTIH:Y7U?TH<+MRJU7Z-"88VY! ,C84@767-7.U\R@J(@%0XH8X1F' M=?>8%=*L(U2E\G'@'2WN;H^%JW5SQM&ZUDWQ.N(K) 2JE DH_'*OXZD!V..8 M 9;X=;"H]UKG7+0\Y#EDR'RO39JB,>;P(AY@KSD1GL\[@J_;<7IY.0/F-"0Z\P#'7Z?>K7K& )EA 2_5T[MHH![3.GEL0!H8Z& MR9=>KHP5OC?>4B+\HZ[.QX/TA?K-1+"(&FH+>@7H(?D;CHA-;2QQW M?B*U-;C&MUJS$&+:'BT6\^.T!4 //TD9B5LJN;CT\%2V2ZW6[5+A>!G1J9S$ M@]1U,T%9S0:HTDD.S!GFEH#@/*D'AH5W)+M)3,(KSA+3,*=EB&I#[1HU.TN1 M @,I%Q&"6VMK\XW2^N?GB&Y]HI'/O"GT8=IL3KB@K]MH:T??+T^[Z?I<_:[?'TSP&,Q;4" MX)I6$)V,WF)8N?3!G6Z"K>)'[M(&?#+'RP+K"SD^@/>\%;8W;*#[K\?U?U!+ M P04 " #%@*A8/WU>+B<$ "#"0 &0 'AL+W=OM7#-2@V 646);\E=0V8&>[;0IL-]ADVT/1 RV- M+2(4J24I.^FO[Y"2'&?CN+W8(CGSYCW.#,GI3ND'4R!:>"R%-+.PL+:ZZO5, M5F#)S(6J4-+*6NF261KJ3<]4&EGNG4K12^)XU"L9E^%\ZN=N]7RJ:BNXQ%L- MIBY+II^6*-1N%O;#;N(+WQ363?3FTXIM\ [MU^I6TZBW1\EYB=)P)4'C>A8N M^E?+H;/W!G]PW)F#;W!*5DH]N,%-/@MC1P@%9M8A,/K;XC4*X8"(QK<6,]R' M=(Z'WQWZ1Z^=M*R8P6LE_N2Y+6;A)(0F2!GF6/^TK]'E/:\DH[7,CD)^(GI"TC[$21Q,CB!E^YUIAXO?0-O61N: M,0:N5;GBDC6"_UJLC-54&7\?D]P@#HXCNFZY,A7+ [V/,=G$*?WS5- FH-MQH%I]2[X4((E7GR?J7664$E228\PV,23@8Y+N&^ M0%@KBK/C<@/6543;LOP?-&!IN3I@Q%XP\JL=J\JQ K5%[>?16$YMA#FL&=>P M9:+&SH<9@]90CU(U:K)@,@?!V8H+*DV*2NMU2?-<-N;/5>OWH7BB0^)\80PW M]BJX9J: ,TBB47\<++),U9*P-6;(MUY.?S((;N06I57:H2>7H^ SX>J.1YH, M@UM-)Y^V3YX+4KR*SB(+DR3X3/.DF'9'H-.I7>>?J_5Y;5HED,8CBF"9W' 7 ML(,=1/TX#GY1*M]Q(> R&@^'P;VR3+S:@3,8C*/1:/@LH&)/GKWCP[),UV2% MCW0Z&Y)P!GW"G@1+)A] *$;%W8\NDZ35E=5:._:'>YJ.1Z^D=.M/7L$'7*-V M9"Q[/%@Z!ZEDASB)ADFGX5C&^DF4I./6@.?DPM?NP*EVP%\:<".;BY,8'>O/D]C'^Q->-FB]#UI14!^,NF0?U,WX MEK&%1H2R.:71G=) 9VQ6=(=L"CZ$*S1GKI':HW9YI&ISF1+*M$GUQ\)_-"$4 M+ >5^2*A:C7.X#.SQF\(\-H M-+F$]\=RV3NX&$O4&W_]&_ -U=R1^]G]"V/17*S/YLWSA)AM.'65P#6YQA=C M2IUNKOQF8%7EK]F5LG1I^\^"7DFHG0&MKY6RW< %V+^[YO\"4$L#!!0 ( M ,6 J%B+>?EH[P0 &\- 9 >&PO=V]R:W-H965T&I^YN1L]/E.%E2*'&\U,D65< M/UV 5)OS5MC:3MR*Q=+21'M\MN(+N /[L+K1*+5K+:G((#="Y4S#_+PU"4<7 M/5KO%GP7L#&-,2,F,Z4>2?B:GK<" @02$DL:./ZM80I2DB*$\:/2V:I-TL;F M>*O]B^..7&;M08NE,.>%M+=J\SM4?+JD+U'2N"?;5&N#%DL* M8U56;48$FP:N"DTH,>M82?W?";!?#QK6[1":]M)I?&BU!B] MH#%FURJW2\,^YRFD^_O;B*Z&&&TA7D1'%5YS?.[LF"8FK,&]HDQ@(&JHI8R3/%;2 JM1;Y@%]P(P[!FV92;I>^> M[/./0JRY=/'E>E:S3AQK>C+8L?8= M[6Q'V]2T1][$D(/1)\FRSC;O-ZV,<=[S)NG?6(X(HFC%:)M(&B8=5S<7G/HLCO#OHX^/!N$(71I^;4\W?>E7-0./*PSN"I MHH/M+5$%:>_&?B_HUYHJ<7^VTA&-O(?3NU-VKYU[GQK(R&S8Z[,P[M P#D(V M](>=@(4H]$+O:VZLL 5U5BX92BXZ5P)IIL(^L4M8*2,LN^-KC RJ"_TX#&I4 ME;@_Z]TKB\K>LS <^KU^2",T7\J#H$NCH.]W.FZNQ%%&[1(2R&:@MX&+_Z_ M(8I>&.X%KIYZ_NZUP/6)T:#65(G[L[O 395>*#[=_6Z'\(=AAUF\$F<7]V%^QHX,>Q"RX"*.5.&?RHZW>& M$=6 HW.DE7;K5MI]:RN=JFR%<2#/HS1)DB(K)*<\^8:-1[OW&I9T_U@#DDY4 M!NSD"M/JX*%XU.[+/3+90\$;*)1#D>RA$!4*22C8!C0UR*K/8@O#>PK>0G+V ML$OT!B^/VB3DR5.5Y$X+'O&E)0_/OMS@0KHKX:_1)?

-R54_:L(/:A>1=< M\CQQZ Z5)P77#P;#7=#]*.IZWPY0)GWLA)9CCGS$4>2>)/?9G4&]=Z:07CX.\&>G=N'TNLHJ)?32_\"D0Y5J&#*&F;6A)E4,-]PUN*OF8!O"'O@!T'@ M39<\7U ^-RUT^\%K\<3MN.I@'-N-2W &>N&N^H:YYEK>A^O9^FMB4EZB=\O+ M3Q$TNZ *D3#'K<%I'XM;E]?[4K!JY:[4,V7Q@NZ&2_PB DT+\/U<*;L5R$#] MC37^%U!+ P04 " #%@*A85R0M)Z0* #V( &0 'AL+W=OBQ).Y5"M>X5(MSO1:"9Z92:OBS+7M\&S% M\W)Z\<+)TW<'W?2?S&+QV)F7(MK6?P[SZKE MRVD\99F8\[JHWLO-OT2[H(#DI;+0YB_;M._:4Y;6NI*K=C(0K/*R^>6?6T,\ M98+;3G -[D:10?F*5_SBA9(;INAM2*.!6:J9#7!Y25ZYK12>YIA775SQ@I>I M8+?U:_:,/.]):WXO"EZ)C+W*=5I( M72NAV7\N9[I2B)C_#BV_D>X/2Z=M=*[7/!4OI]@G6J@[,;WX^2;7MYW)5:UA$:U/*GDR:\<&CZR6D+\3A_WC'C// MLUP_9EY@Q;X]^2!);'E _Q'S;9D6=0:I;T66IUS!K,TH MS\X:U0MY)U0)NJPLME:060G,0C23H2V#<0TSXSE^MZ<&WN!J]M?0JLV8^%P) MVLRL$FI%-E:LVLB6GX32YPQ801S]';;D&>,'%]L% )Q+I@W#P" \8K$5>LG7 MN-V"6+T6AMN+[7/SEOOM6%PK"N(6BV\EB?_M6$[9:XXY/8I&Y;XQX0AR6&O4 M:JEDO5@":9;CW8K-\Q+ \G+!UD (%'.$>'8Z0B)!3R+!DTGDLM^7QJT#?#)$ M$Z/RARGPPU*TFY.65!G;:U$9M=42RQ>#[MGQQE>XXN#NWUOMR1=HX)6L9]6\ M+G:O47B !L5RK)/F=Q0K)A4SLOM/\F3=Z*L87PE5^SCZ>VIL=D[69Z8BUM9*\ < M\O*HNF$O7[(UW$GU%C"H5G.NF>"J1,@;#-K8#26BSC-A'/^QS"D%WU:@+7W* M+M=K)3_GJ+FPCUB4G";L'P9T%)W:&$(TS2J[)71Z#"\M2:02@JV:*J39:P-1 M0UZ^OV6M)HODY9W,4TS*2_:Z1F8#(C;;-RXI:0W\\T^QZT3/]0[$/3/W&'5C MYA^ ,=?W\MR'1X(FNR"^9YXC%CC@-)L&GN4D]N3=0PNZH65[ 7-BI#VW#>7= M]"BV;)>R8>1:3NB.Q6S4QVST9"IZ4T)1)54^'(VC@H:C<4\B#,Z1 )2I.BCP MP*4@9Z6(@[*VJ*:_ (;X5-LSD4*TQYIFX]TP\[IFF3R.;O!(P:9KSIH_"$B]7M,G_ M;FZ\_HP641L/MN7*Z[_J?&U2&[W\NRE0;A0Z255MS:W^A2$_C\(:]O,C@'P? MH&@!JK;2KR13#5!Q#VA32:WW@>Z]@,AI6M?\;\B843_[W9OY='SWOG^(DI*& M$R5-\HCBR>]CB!W+"7R6Q-T^SD:-1/6.YYGR$V$V&D%)'T')4R.H]_X-2IGJ M?@R8JT>1L\E1%%QJ+0DQ[(G"I%[5;:NVMY*A"!J%-1Q!-P>\CJM'L6*@\1TT MO@?MGI'!U(]"YNE%S,-0.4!%!Y ?CJ*!EJPK?A,G;(M?%WP2/JAHJ58/+2]P M:1!9L>V/!R#0V;[//!MSHD,XD\CRDA!ABHSB3"X/F/+Q5H#4*/:,#JQQ?"- MA>\Q!P3KN@=5,!\0W! U'!@T. #7V.X'6A2M81 FS NQ&.<+J_"0)1SZ";Q1 M>+2%$\N-3)Z'[8%@9#,[]NZDR'YRJKY>\G)A.D1VS97:4DF/I( BEY[^BJRV MR8MB\.QH7 EU">E..)%KVBG@O8)%J^ K"/C1^4!W2M)LR,?=7-/_.[9E(W@_ MH(_614N=V9_HZ8Q/GC'JV(\?R'J@N1&46+'7C-]TS3Q8'+4_>DR*G+VHS%%8 MYLHH**367]7YC+6'SMZAH/-4YM[S-!V=]-[^@Q=U$^9OL!G*14XG!H,.'U7U MY%Z1"FSS C7,]X.$8KX/DKL>5][C(K*F3K,Q(\W>;4*64<]Q/KF\$XHOQ$3H MRC0>&?N5SK0FM1;4!!8Y56.]ECT2F3QT-Q!MT>[HXRY@[^59<_YD[D]>H; N ML(WI6"5=EK*0BRT"KHF+(/0I_*S(_(+M8MN>_(:VI*2 P%M.')A_I@%QGT]N M (9Z3%."BIE&1Z496E(K<&+\]?T09?OD>G<?$)5E3:59[[2AZG]P MYX_J.'!^T"C;1YWJJFQD<;I MLQ5-2KK4 7EF$YO4'03T7H!:.TX\&H881J%+PXB&=D)#Q+[E!B$-DW8(_E*" MS]$5,L=%I1Y.NCTPZI[=!PQG]!O#??=TATLW?-N,M\I:[WQ-NNHZ;\S^AM[[$1H09F E+A6HJ)/\P)]TALC;GGE+Q'%2 M43K/F_*^+N]DG2[->8 YGUM7Q"EX4IF]VD#0%P4[NN@9&KBF(0%P9 M.(S/\B)'8>:"<@/\=9*H?YO2.4,VIF$&-BQ3_CR@,O^&#UIG!\Y 23_'=$=H[,X202C^./ MGO0XNT]7SM._774+1- J>:!2')5V,#X;MS1B_Y^1:/3.9%DW%H0!/7/B8SF. MW3_?\(78_V+4X>R.)I!/5IJX!XSNH]7?S;SC:<.!'HB)V,=)=E&H!656JD = MTQ6YEAOOGHK5NI!;U,?(2NFG7?"9SPHHE>NT^?Y&CO;V0^6>*4TMC)1% S1= MX7!7<;;W*1H);&$^N".I4]0U7Z7[N_U'_9_!,#HBQRP"C''5/LT M"J9,-1_9FXM*KLV'[9FLD&[-<"FP916]@.=S*:ON@A3T_]7AXG]02P,$% M @ Q8"H6([1W^_( P (@D !D !X;"]W;W)K&ULG5;;9L5M/[#0/G3Y Y$K$A 18 M +*LO^\"U,5N9#73%VD![)X]>P&6D[727TV%:.&IJ:69!I6U[444F:+"AIN^ M:E'2R4+IAEM:ZF5D6HV\]$9-'25Q/(@:+F0PF_B].SV;J)6MA<0[#6;5-%QO MKK!6ZVG @MW&)[&LK-N(9I.6+_$>[>?V3M,JVJ.4HD%IA)*@<3$-+MG%5>[T MO<(? M?FF0PNDKE27]WB8SD-8D<(:RRL0^#T]XC76-<.B&C\O<4,]BZ=X7-Y MA_ZKCYUBF7.#UZK^(DI;38-1 "4N^*JVG]3Z V[C\00+51O_"^M.=Y %4*R, M5G2//\F=N^6RBU1JTTR8T)_A0O361 M$](5Y=YJ.A5D9V/? YS6:]Y/($J@[BHHMP%4'D+P"D,*MDK8R\(LL ML7QI'Q&9/:-DQ^@J.0EXRW4?4A9"$B?9";QT'V'J\=+3$?YY.3=64Q/\=2S& M#B([#N$NQH5I>8'3@#K?H'[$8/;C#VP0_W2"8+8GF)U"G]W312M7-8):P"VW M*RVL(,*T\M3A1O"YJ/WF,>HGP8]3[W!;OJ';90UP0U<22YAOP%8(E\:(I40$ MKO&B=[?3*E<(0GH-EIPWKNC0HA:J!)2ED$LBKXO*E:Y'IP_*\OH(Z3-(2(7%O=^)*K>.Y4NE#9S3(Z U%8"4B1K+3^I*)7?J;!3F MX_P_7<.)!L[W#9Q_=P/[5_U<+BZ5XZ M="]=[T4_9>ZU2GO7W%#;<5&2I3[IP5\.YMIP/,Z^J6FAJ']8&.<#&.?#WF]* MGA<.^EA,:FYI]OK& WPJ*BZ7Z-U+&HG_IJ#FM5CZQ!G"3QSO0=;[XF<70?!' M4B=SC6Z>'\RHHQM(^S%LD&L#29]UTK>6I3"%6E'_D5N$K#^"-][PS;$^BY[- MK0;UTD]G QZ@&V'[W?T'P&4W]P[JW=<#56,I**@:%V0:]X?40;J;R-W"JM9/ MP;FR-%.]6-%'#&JG0.<+I>QNX1SL/XMF_P!02P,$% @ Q8"H6(P*JM-Z M! F@L !D !X;"]W;W)K&ULK5;;;MLX$'WW M5PS419$ JBW)CJTXB8$D[6(7V!9!TLO#8A]H:6P1I40M2<7IW^\,=:F;.BG0 M[8LM7N;,.<,9L:*UK9:%,*1T.S MG=C:H,B]4:DF213-)Z605; Z]W,W9G6N&Z=DA3<&;%.6PGRY0J5W%T$<]!.W M[Q&I1B(:/S;80:#2S;<_^[1?_?:2DX8+]/*^E_8M7NGLP"RQCI==L;$H)15^R\> MNCCL&:31$P9)9Y!XWJTCS_*U<&)U;O0.#.\F-/[P4KTUD9,5'\J=,[0JRB[5">WP^<03.6R99!W35 B5/ $WAK:Y<8>%-E6/^K?V$ M2 W,DI[95?(LX%MAQC"-0TBB9/8,WG10.O5XTR?PW@A3R6IKX690^_?EVCI# MB?'/(;TMW.PP'!?+TM8BPXN JL&BN<=@]?)%/(_.GB$[&\C.GD-?7>NR;ISP MB:LW\#WW0X2?AWQ?(&2/8&_N0%H0%C9:47G:Y>A]81"A;(\2^2A'''\^A.GH M75.B$4Z;ER_2)$[.J!QD!J+*(9>J<9@O1^_H'E&<4[_!$<2S\&21PK$?)%$X MG9W"\>@U5IHRF7&6HT^^;# '<4_06T^1O(-ED19>0>NCGW4Z^PQ'\3$DTW 6 MQ>'):(##;%A;-)XGG.6@_+ M1\PI[2*FE\[#=!Z/;I$J7F9LUWIN*NE:?>;Q4J=P=NH9T7],@9K_%"LXB5N0 MQ8+"-%_XP'^H[LDE'O#\8U*<4)5V(*N.!15QYXJ>7NO(EBX,6@;'=;^7/53W M;2)@?ZD,*3J&C_^+T$"&W#[E ^0&A%+ TIDA8]*B;R^JC*@:Z=!( 05%$-:( M%93HQGSS]7M>\3/\2TAR;*JF7!,Y"DL7OX;!J;#ZH.%PN ?44-B59AG6JQ)U MK63&;^AA46Q"&-_)D1=ZOP,"KU#2N.0 M6K:LV'/0)U\M9$Y1=U)Y\S[JONZ4J"TIX=OM=>/)5MV5B/S<&&_AOGMM@)Y] M\M6_^SY.WTQ-(1S.X]$%2R%D4"M*?RX^ \>''N/)7K]$+]K6=X4<%]+2MD[# M[-!X7K;]UM?M;==*W+:2Y>*&3*/QXB0 TW:"[<#IVG=?:^VHE_.?!37/:'@# MK6^T=OV '0SM^.H_4$L#!!0 ( ,6 J%A93_BZ904 *X. 9 >&PO M=V]R:W-H965T*Z:8LA5I?0"%79P-_L.FXR><+0QVCR6DMYG + MYDM]K?!KU*-D>0F5SF7%%,S.!N?^R45$]M;@:PXKO=5F-)*IE/?T\6=V-O"( M$!20&D(0^%K")10% 2&-[QWFH ])CMOM#?H'.W845)>76*/R;HY^9W!J9WB]DD8'2 MO[.K[TUNUNSH3DP+T&].1P9#D.$H[> N6KA@#US(/LG*+#2[JC+(GOJ/D%K/ M+]CPNP@. GX2:LA"WV6!%_ #>&$_WM#BA7OPNA'^=3[51F%)_+UKC"T$WPU! M,CG1M4CA;( ZT*"6,)C\]LJ/O'<'"/*>(#^$/KEMU<'DC-G!N&"$^7,_S MV&N6A,/P\>T-PP@_[!P%[QQ<+V:0XU#8$?-;CS>=I7WN"/7#='5>6SX8P_?[ M"%]!$SQ"; 9-BOT?L&I<+?'#2+;$[H. /T\"@O:3P YH8=QK8?Q2+=P@&TP; M<6ME<4@.!U%WRZ$#70F5Z:>Z>'%]M_M:_@_^G-)F=_)8T9OZ=>9*5,;!NK;; M:85EF D#;"9RY5 "VDK<&FRKMJ;*C69WN!N^I2T(\_/8O),&Q5#W4OE2+=N$ MJMTH^TK;=WT>N=SC+,1WE"38PX]#USL.,*L^'T:Q\Y'H(U[D):X?&B_H^'Q>%-/6/I1Z'(>8>UO:F*[+_"&B?\HE5%*TU%8QR!QDS'9D'Q";'MM M.PS2CNSN. C>((\;CV$W"A 6NQSW7]SD-U1L>1X_@ M.W6Q)Z)\5M=N%(Q='L04QQ]ZH>6SO1SL&PNN6VV^\2A#)8EG@+QL2E:+-4:E M4+90A9H#^5:-S2YVVZK0PT-ZC'H]1O]I;^HJD'8(/*8)>\RZ>J V[)+E0? # MLNS"I-MAH V#TY7*>65%]W*Q4DJIYEVV$D_WI;N??)W>U[&^Y.<\2VNZ9F9= M \V4H#7E9)^FBC%4; MHT!BIUT.]',$"9O[D<7F/& ??F'RD#?) D_5Q=I]/N16JMK3Q?GM)8O]Q,6- M.BT:"H5;(K.Z?!'Q'MROU@(ET_9DJH3NR-R2OANWCSR&,?EZW8';8[[ M:!QSY^-^QKZ+ZS-FSP^B7TWVKJ5@M'6'* %7$;HI:<1K*M->)_K>_C)VWMY! M'LW;FQQ.U!S/7:R &;IZPQCW8]7>CMH/(VM[(YE*@_<;VUS@A1(4&>#_F91F M\T$!^BOJY%]02P,$% @ Q8"H6!B]\<1' P +0< !D !X;"]W;W)K M&ULG55M;]LV$/[N7W%0AR(!O.C%=NRDM@''V; ! M*V TW?JAZ >:.DML*%(EJ3C^]SM2MNP"C@?LB\27N^>>YW@\3K?:/-L2T<%K M)96=1:5S]7T<6UYBQ>R-KE'1SD:;BCF:FB*VM4&6!Z=*QEF2W,85$RJ:3\/: MRLRGNG%2*%P9L$U5,;-[0*FWLRB-#@N?1%$ZOQ#/IS4K\ G=W_7*T"SN4')1 MH;)"*S"XF46+]/YAZ.V#P3\"M_9D#%[)6NMG/_DSGT6))X02N?,(C'XON$0I M/1#1^+''C+J0WO%T?$#_/6@G+6MF<:GE%Y&[(0N\VT"!Y2-S;#XU M>@O&6Q.:'P2IP9O(">4/Y,=_C/K2XV1NX _A(2*6%WU2.^<_^,7'LB&8'H@_91<"/S-S M(.U#EF3#"WB#3O@@X W^E_!'8;G4MC$(7Q=KZPQ5S[=S66B##,\'\3?JWM:, MXRRB*V/1O& T?_\NO4T^7) P["0,+Z'/G^B&YHU$T!M8EHS(6Q *%D5AL& . M865TWG '7Y@Q3+D=_"786DCA2.(Y,1?#G1?SN438:$EWFY('SI<+B)RR*C8^ MCXZV^9&:GU+B:Z9V[]]-LG3\@9+?T:WW=+<'NO)(EX*8X.Y*@_AKY8LKG)O; MHGPY+-1HA,XMH"\ZH)+A95P' MV_=6;Y'< 7.PQD(HY5-!9]*R@5^ P@S'$QJD=_V[=-!;<&X:)EM1>R"O45C; M$.^L/QF/X:X_&9)I_IV:0%NF!B6EB21K2A7BJ["^8D\!KH3BLLG]ZDG6D>RH M?]$]AI2@;V'43])ACQJND]A"5RQ'[PVM&N;:;=:O=6[!H6^#1O'U( MZ CI$"Q(W)!K16#:YMQ.G*Y#0UQK1^TU#$MZS]!X ]K?:.T.$Q^@>R'G M_P)02P,$% @ Q8"H6/MY"#R@ @ @@< !D !X;"]W;W)K&ULM55M:]LP$/XKPH.QP1HG=M[HDD#2=#2PLM"P[L/8!\4^ MQZ*RY.KDIOWW.\F)ET%JQJ!?;.ETSW//G:339*_- ^8 ECT74N$TR*TM+\,0 MDQP*CAU=@J*53)N"6YJ:78BE 9YZ4"'#J-L=A@47*IA-O&UM9A-=62D4K W# MJBBX>5F U/MIT N.ACNQRZTSA+-)R7>P ?N]7!N:A0U+*@I0*+1B!K)I,.]= M+L;.WSO<"]CCR9BY3+9:/[C)*IT&72<()"36,7#Z/<$52.F(2,;C@3-H0CK@ MZ?C(_L7G3KEL.<*5EC]$:O-I, Y8"AFOI+W3^QLXY#-P?(F6Z+]L7_L.XH E M%5I=',"DH!"J_O/G0QU. ,1S'A = )'770?R*I?<\MG$Z#TSSIO8W,"GZM$D M3BBW*1MK:%40SLX6%9(%D7U[ O/DJGC!YFDJ7,FX9"M5[[LKX(/_WF?E@(3J;&B6.SG5UID*PL%_CJGO/\&R@>-\D%K::^S M#/S58RFWP'1&-_&Q$NB/V#FQ[70;*#NLU__$W-;'+?J&C;YA*^%*Z1TH=ET9 MZG3L1LM4J!U;=.X[Y\2U-TM$;GH'1&R@?-\K'K35>'G9>J$2;4INZ MH9 !JRV*5-!S<$YR.^F\I![0B_U)Z(W.J0Q/^F(!9N>[/[)$5\K6+;*Q-@_, MO.ZK?]SKUXD:SDXH9!(R@G8[(SJEIN[X]<3JTG?9K;;4L_TPIT<2C'.@]4QK M>YRX ,VS._L-4$L#!!0 ( ,6 J%@X,C#[,@, L- 9 >&PO=V]R M:W-H965T!^[8(M9FP!WV,[J *>C[;"*QYU8N$4N! M*R8XD3 ?."/_8NP'1F!G_&*P4FMM8E >A'@TG9MHX'@F(DA@IHT%Q:\EC"%) MC!/&\52:.M6:1KC>?G6_MO (\T 5C$7RFT4Z'C@]AT0PIWFB[\3J.Y1 ;>,W M$XFRGV15S.V&#IGE2HNT%&,$*>/%-WTN-V)-X+?V"()2$+P7M/<(PE(06M B M,HMU134=]J58$6EFHYMIV+VQ:J1AW/R,4RWQ*4.='HYF3SE3S&RI(J=D%$6V M31-RPXLD,9M]? 6:LD2=X)3[Z14Y/CHA1X1Q\C,6N:(\4GU78S3&TYV5*X^+ ME8,]*X?D5G =*_*-1Q!MZEVDJ%""5Y3+H-9P"MD9\5M?2. %X:YXZN6W5)Z1 MT+?R5DTX8;6SH?5K[?&;Q"^8ZZ42;*D20Y$S V09GP!7!.@DN,E\'_&SC:CW^V]0ZP-XH.(W0JQ M6XMX2Y]9FJ>[8J\5'IJ.#9EM,/8JQE[SA['7)'U#9AOTYQ7]>?T?K]"8L@RO ML)0E@#U6A5Z8]L?>N^32]>$[#H6C"L/!.8H]0[Z^+M)XO*N^AHD=GB M]4%H+(5M,\:W%9!F CZ?"]RPLF,6J-Y_AO\ 4$L#!!0 ( ,6 J%A&PO=V]R:W-H965T!YDB#V?(MC>EXXOO-R MXBLY'(4ZX2[G&3K@+1;?LWLF2VZMLB,)3CFA*6!XOW!6_LT&ABJ@N.,O@L_\ MXABHKCQ0^J@*=[N%XZD6X1A'0DD@^7?":QS'2DFVXT$,=K&O]-=N*X<*8.V.$]RF/QE9Y_QU6'1DHOHC$O?L&YNM=S0)1S09,J M6+8@(6GYCYXJ$!&M 6 44J-VR*P6'#1)H.6?T#)BZ M6ZJI@P)F$2V[3U+UW+>"R:M$QHGE*OJ1$T[4,^#@"FS+QP_H'MPS'!-9HRJN MXIA&J'A0ZDK.HJ-D+6\A$08?-U@@$O-/,O[[=@,^?O@$/@"2@F]'FG.4[OC< M%;*IJD(WJIIU6S8+OM*L+*@)WYC#-SBJ MPSNUNY)O#1G6D&&A%[RB=YMS>89S<$$;_/.'/ ?N!$[XOSI I62HEU3+P0W/ M4(07CISO'+,3=I8__^2/O5]UN&R*;2R)M5 &-& M/!S[D_:\6!NEAU*P)-:B,*DI3(P45E%$\U1P:7$B3$[H(<8Z**7(Z'(=F';6 MBK6QHJ%,+(FUF$QK)E,CD[OTA%-!&<':Q#[ML8"S<8>%L8*A+"R)M5C,:A8S M(XL_Q1$S@#C'0@MCUH,1P%$'AK&&H3 LB;5@^%YC)CUSZF+RA82)9R!='\!R M"<[D*X+0VC^O1V8*.V#,E0TE8TNMC>;"9_OFD2+!2 >='D",E7=FZH7DBNZO M66AM,8WS]_^]\J]!+'K/)J+O0F"L8C,.26AM'8Y)]LTO^1@6*JR$" MD+)[#.^T;,(>FW R'O?@6#7!MM3:#F* '$LLWJ5<&3-_Z!I->@K+J?6VIM?$T[MCGE4VUSV8U'N89=B896@VRV4&NYA?*IOEB3Z+P;Y?]B$,NB_>YBH' M?^A[#\L,&\L,S9:Y!$1VA;";OLS5#H;T'GX97GQ: M-OME]9T&1#3EDA,K/M%KR6@,,X2CKF$VUS68S'L89M@89F@VS)\18>"$XARK M30N)2"W:*J5AQ%*:BS=0Z]OJP)_TAI-56VU+K0VML=7P+;8Z>]GAR=0.CQ9- MV/L.J)UJ5EVU+;62C7NQ:Z;V.+\@=B IEVE]+^6]ZXE\[JS<-BP+@F;%1MH# M%8(FQ>$1(SF U WR^IY2\5)0>W/UYNWR/U!+ P04 " #%@*A84&-HKVD" M !0!0 &0 'AL+W=O3')M+!P[^)P6_OUL)\VZK?0EL<_W???= M^<[I6NDG*A$-O%1"TC@HC:DOPI#R$BM&)ZI&:4\62E?,V*U>AE1K9(4'52*, MHV@45HS+($N];::S5#5&<(DS#=14%=.O4Q1J/0X&P<9PQY>E<88P2VNVQ#F: MAWJF[2[L60I>H22N)&AX3O'-6VMP67RJ-23V]P4XR!R@E!@ M;AP#L[\57J(0CLC*>.XX@SZD VZO-^S7/G>;RR,CO%3B!R],.0[. RAPP1IA M[M3Z"W;Y>(&Y$N2_L.Y\HP#RAHRJ.K!54''9_ME+5X\HMSF23_+GAQ%V%"(YAWMX-J 4\ M2-84W& !,ZW EP!N9-L&KIZ'5V@8%W1D8;/RU=[2\82(DX'Y9 X'P"7GF\()JEN,XL(-&J%<89._?#4;1ISV"3WO!I_O8LWMEF+#SM$+9X"YQ+7SD MX6ZF5]E9$D7G:;C:$7781QWNC?K-OB]"T]?6ML,RRY;7B!"PN-3LZL!-W.;[LQJO8S\ZB, MG4"_+.V3A]HYV/.%4F:S<0'Z1S3[#5!+ P04 " #%@*A876"N![@% !P M(P &0 'AL+W=ODG(V13^^I*R(DD715JT%\F)+ M\LSHS"$U/![J^)F+)SFG5(%OBRB6)YVY4LNC;E=.YW1!Y"%?TEC_\L#%@BA] M*AZ[7LI!,81#2B4V5"$/VUHN-K%K23W],X%H]? MHW],D]?)W!-)SWGT!YNI^4DG[( 9?2!)I&[Y\Z\T2ZAOXDUY)--/\)S9!ATP M3:3BB\Q9(UBP>/U-OF5$%!Q@K\8!90YH5P><.> TT36R-*T+HLCX6/!G((RU MCF8.4FY2;YT-B\TP3I30OS+MI\8?"1/@"XD2"JXID8F@>HR4!#^!R7I@ 7\ M!:-3*:G^.;.= 3T2MW2:",'B1W!&))- SRUP3N3\(/T$OWQ-V(I$:502S\ U M$4]4D?N(@HGQ9(I1"=Y?Z&LLDA_TG>\F%^#]NP_@'6 Q^#SGB=1^\KBK=+X& M=7>:Y7:VS@W5Y*;O= @P/ H0#V'^[G?_8).*+N1?+F[68'IN,*8Z',DE MF=*3CG[\)14KVAG_^ ,'A*Q?S3*1ZT-G(_>L'I_O/GMX*IF/G!VE8?>Q;!94U&7EO6OCAZ&E:&6.[/H.AV^JD'CE1F/N6HI6YLY*#^C7 M'ML+2558]/$@J,S_JME0KZEAS?RW^@/Z!)DH>9,4%&5'"Q9(+HB@XXS7=##^&QG_9 MOX<^085FQYO2)ZC==L?WT"?(ZA.TIS[Q^S?.UJ%V:J4ZLBH&[:-B_,Z-4W!H MHOH4K-9!+6H=?ZS&&54E45"3CI5#R"^'=OZ/YX_3.)5J9\(S.%:X(']G8O^: M?'K\4NA&.REI5;>T%:U,G=4M*'Q3Q=FKHAISUU*T,G=64R&_IMI> MG*MZ"2$XJ$@51R=GA/HUC1QL917VRZK=&W;8TM=,'>Y;WAA@.J@!B->L$FU*J5#VIA:\2O%':N MZ-C5JJAV[?RW^[\;/58RX#TW4+:6],M8*J82LT5,(G.6%K$KI@=QQM0+N*!+ M+ID"$[+2X=Q4M:I,VHI69M0J&/RF-F5PJQJHK6AE[JQO7.]8GBB_3-R3NN5)\D1[.*9E180ST[P^< MJ]<3\])%_I+-^#]02P,$% @ Q8"H6$D--382 P ( L !D !X;"]W M;W)K&ULQ59=;]HP%/TK5E9-G=0V@1 ^.HA$8=TJ MM1*"M7N8]F"2"UAUXLQVH$C[\;M.T@C:-%LWI/) ;.>>XWN./W+[&R'OU0I MDX>(QVI@K;1.SFU;!2N(J#H3"<3X9B%D1#5VY=)6B00:9J"(VTW':=L19;'E M][.QB?3[(M6B8^"[ACL%$[;6*4S(6X-YVK<& Y)B'@$&C#0/&Q MAA%P;H@PC9\%IU5.:8"[[4?VRTP[:IE3!2/!O[%0KP96UR(A+&C*]51LOD"A MQS-\@> J^R>;(M:Q2) J+:("C!E$+,Z?]*'P80?0:+T :!: YM\"W +@9D+S MS#)98ZJIWY=B0Z2)1C;3R+S)T*B&Q6859UKB6X8X[5]2)LD=Y2F0&Z JE8!+ MI!4Y)<,P9,9IRLE5G&\7X_OQE7'W D-O9F!P??2!'A,7DZTJDBL:AZML: M$S/T=E D<9$GT7PAB1LJSXC;."%-I]FJ@(_JX6,(2KB[#[?1CM*39NE),^-S M_^S)!>4T#H#,LA/U68HT8?&27+(8AQE:,]-49Y:1$4V,08I\OT8^5 M%_GDK>K)S:D]5PD-8&#AL50@UV#Y[]\UVL['*F<.1+;GDUOZY-:Q^Y^HC/%B M()S1.>-,;ZO4YA3MC,)<*6N_X7@=IV^O=V541>&OC-K+KU7FUZK-[X8^L"B- MR"_RTBZ?0I!*:59T-^8$-WR2:G5"KF$-G+CX=K+:XL5U.E2**4UFPUF5UMIT M7KNR!R+;<\XKG?/>\@1XA_3I0&1[/K5+G]K_?P)R"F]W;[N[>SN743O1/\KH ME#(ZM3+P@[BA,B0C$6N)'];**[R6XK6+=B"R/;7=4FWW+3=W]Y ^'8ALSZ=> MZ5.O=E=,@:/XD"1T2^<Z=^,;4CU@-+AE9S M6"#*.>O@X9%Y/99WM$BRDF8N-!9(67.%)2Q($X#O%T+HQXZIDLJBV/\-4$L# M!!0 ( ,6 J%B")QD6+ 0 %\4 9 >&PO=V]R:W-H965T4D0Z)Y[[A&Z/FBVY^)1A@ *?4UB)N=6J-3VPK:E M'T)"Y3G? M-/UEPD5.FAV-AR*X &65 2V\1Q1G9"(V8M9MF]6[&8\53%$8-; M@62:)%1\6T+,]W,+6T\W/D6;4)D;]F*VI1NX W6_O15Z9)481A"#KPP$U?]VL((X-DB:QS\% MJ%7F-(&'UT_H'[+B=3$/5,**QW]$@0KGUL1" :QI&JM/?/\;% 4-#9[/8YG] M1?MBKF,A/Y6*)T6P9I!$+/]/OQ9"' 1HG/8 4@209H#W3(!;!+A9H3FSK*PK MJNAB)O@>"3-;HYF+3)LL6E<3,;.,=TKHIY&.4XL/-!+H"XU30#= 92I KY&2 M:(#N\H5%?(U6/-EREMW7HTO?3Y,TI@H"]+L*063/!81F<7> KIG/$T!G'[F4 M[]'9%2@:Q?IJ@.[OKM#9N_?H'8H8^ASR5%(6R)FM="&&CNT7I)%L+4*I GE18DD[ &RK.D8M_0L0A7@N?U?>'NQUTW')1W S/ M?0;O.Q4V J,_/^I@=*T@D7^U*9EG\MHSF29Q(;?4A[FE\26('5B+'W_ (^?G M-AEZ JN)XI6B>%WHBR5L(L8BMD%+&E/F0UNU.<0H@S =;+<@CC?!9&;O#NMH MF38=>\ZHG%9C."P9#CL9YDOEUY8JUFO41C1'&AXP&&#''3=X'L\B[K2=Y*@D M.>HDJ;?,_V@X.DJ*IW@RG32X'4\C6NCIN)W>N*0W[J2G>[/NO RM4B& ^=_0 M9T&9U%O!]/S+X&_=$;,&U4:\$_FEKWI/8#41)J4(DS?;_Y,^1>D)K";*M!1E M^OK]/SU^=YW)M/'F=N8YL0KL5#^X3F]=HH!JMHEAHZ#NC*=6=& A\"M;2@%P M6,?0:Q;1F>34(DA5!.DLXIYI%QQ'_^HM]ZMVOQ*=F44![5MTX]$_\(_:QCS$ M@.[ 3T6D(FA?L,XD+]UN?:'5):E<"'X[&X)[]2%]H=6%J9P([L&*%!BU7N2. MFB]]9Z)3"ZD,"^[/L> 6R]+T5=WI3BVGLC;XM=X&MY@;]Z@3=68YM8K* >%N M"_2B[ZO6(GLU0GVAU=6HK!!^.R^$>S5#?:'5A:GL$.[!#^$60T3(D7\XGC4@ MGMONY$GE=$A_3H>T.YWF!U'+M&>_B$AE8,AK#4P!M%G9& ,3PUI# M.N=CK9;(3[/R@>+;[$#H@2O%D^PR!!J ,!/T\S7GZFE@$I1GBHO_ %!+ P04 M " #%@*A87%:N%AD# "6!P &0 'AL+W=O#3/&91#UO>Q61WV56\$EWFHP>98Q_3)"H=:# MH!%L!7=\D5HG"*/^DBUPBO9^>:MI%Y8H"<]0&JXD:)P/@F'C;-1S]_V%!XYK ML[,&%\E,J2>WN4H&0=TYA )CZQ 8?58X1B$<$+GQ;X,9E":=XNYZBW[A8Z=8 M9LS@6(D_/+'I(/@>0()SE@M[I]8_<1-/Q^'%2AC_#^O-W7H <6ZLRC;*Y$'& M9?%ESQL>=A1:G0,*S8U"T_M=&/)>GC/+HKY6:]#N-J&YA0_5:Y-S7+JD3*VF M4TYZ-KI@7,,#$SG"#3*3:R3&K8%O,"W2!&H.=Q@K&7/!F6>2)!.F):48KCF; MD=R^;+438#*!,=.:TWH'W67 >5T(AO.D? )?Q. M56[(ANF'EN)W483Q)M91$6OS0*PMN%'2I@8F,L'DK7Y(O)7D-;?DC9J5@#=, MGT*K48-FO=F&^^DY'!^=5."VRJ2T/&[KTZ348&@,$@N.U2W9',TKW<3K*T/N MUB\E]3N:'Z_) %Q9S,S??;05WK3W>^/&PIE9LA@' ?6]0;W"(/KZI=&M_ZB( MM5W&VJY"CT:XX%(6O@HF8]SG8 '1]1!NS*RB1IU^_7"UQW*GM-RIM#Q.F5R@ MJZFYXWOE^-YGO//!>*=WP'2W--VM-+V;X+*%:N_;HP;W4LT;9.XJ G M,L]0>\2]!5(=S25*4A:^^H8)#2ENK ,C6Y-G>CT,5M1)KZ2L5VF$>O:3(NGM M*9*/F0IW9B7%O/ O@H%8Y=(68[.4EH_.L)BUK]>+%XO:GVK7@, YJ=9/>U0I MNG@%BHU52S]Y9\K2'/?+E!Y.U.X"G<^5LMN-,U ^Q=%_4$L#!!0 ( ,6 MJ%CIQ" E[P( +@* 9 >&PO=V]R:W-H965T!U=C,-DG[[V<#L4)' MHE6B+\'&]QS./?="[FC+^).( 21Z3@D58RN6,KNP;1'&D&)QSC*@ZF3%>(JE MVO*U+3(.."I *;%=Q^G9*4ZH%8R*>_<\&+%C#*]A ?(QN^=J9QN6*$F!BH11Q&$UMBX[%].ACB\"OB>P%7MK MI#-9,O:D-]?1V'*T(" 02LV U64#4R!$$RD9?RI.RSQ2 _?7._:O1>XJER46 M,&7D1Q+)>&P-+!3!"N=$SMGV"JI\NIHO9$04OVA;Q3H6"G,A65J!E8(TH>45 M/U<^[ $Z_@& 6P'<_P5X%< K$BV5%6G-L,3!B+,MXCI:L>E%X4V!5MDD5%=Q M(;DZ311.!A-,, T!+8J6F;(T8Q2H%.@S6JB.B7("B*W0G3J\#$.6ZZ,YA)!L M\%(=[>!3IGZIY%C71J#E"[K%OQE'4RQAS?@+.IV!Q D19XKX<3%#IR=GZ 0E M%#W$+!>81F)D2Y6/5F6'E?9)J=T]H/T6\W/D=3XAUW']!OCT.'P&H8%[=;BM M7#16NL9*M^#S#O 9?^Z8!($N:81N&*8UOW[>*!"ZEI"*7TT)ET_PFY^@W^@+ MD>$0QI9Z907P#5C!QP^=GO.E*?V6R&IF>,8,[QA[H!L&[PSAQH"FG$NB7D&D M/SJ;P'=<79'-?C(-4:[K=TQ43:5O5/I'5NR?9,Q\+VR-7XQCW*_M50MD=5L&!@;!N_>MX,VS6B)K&;&T)@Q;*MO MA_]\)SW/]0>O&K=:^_-%7JF4W^XZT25@,!*X9SSONI\7LY)Y4:R MK!@UEDRJP:58QFJT!*X#U/F*J6)6&SV]F&$U^ M02P,$% @ Q8"H6,S/ MX^0M P M H !D !X;"]W;W)K&ULM59M;]HP M$/XKIVR:6FEK(($4.D J="^5UJXJ>_DP[8-)#LB:V,QV8)7VXW=V@@_4'%'#CSSCJN_-M5Z<^;Z*YY@S=2(6R&EG*F3.-$WE MS%<+B2RQ3GGF!XU&Y.>?-LU#7VUN!3BBNU,0;# M9"+$G9E<)GVO80+"#&-M$!B]ECC"+#- %,;W"M-S1QK'S?$:_;7E3EPF3.%( M9)_31,_[7L>#!*>LR/2M6+W%BD_;X,4B4_8)J\JVX4%<*"WRRIDBR%->OMF/ M2H<-A["YQR&H'(('#D&PQR&L'$)+M(S,TKI@F@UZ4JQ &FM",P.KC?4F-BDW M61QK2;LI^>G!D&6,QPAC6S(CD2\$1ZX5O( Q54Q29 AB"M>T>1['HC!;MQAC MNF03VEJ[CP0]N9;,Y$;!Y!ZNV#H69JI M8SIH9&FBW$:!VU3=P5-(.7R8BT(QGJB>KXFSB=R/*W[#DE^PAU\(5X*.5?"* M)YAL^_NDE1,L6 LV#&H!KY@\@;#Y'()&T(*/XPLX>GKL*.P(<%2/=X&QPPO7 M>#5QABZQH<5M[4MLH6A%*?@@P(U_9VZGE+6(YGMRIA8LQKY''PR%X-F3 M9M1XN8OV@<"VR+<<^99%#_>0=Z5Z+30J..<)O!.,;Y7NEW?D!)<:<_5UEQBM M0XIQ(+ M,=I.C'9M)5P7^80N%]WBN*I2!3_K*G98XK4MGOD-+ =!SU]N\JD] M\2_Y1(Y/5,OGC114RFR=8NE2NHM*"15M4(FBJ/V S6.C3A1VG=%6E*&PO=V]R:W-H965TPU7MC8I.LI'RTDZ_YU NL(>"0&:M \;:!.7!NA=#&[T[3ZS]IB?OCG?IG MEQVSK*B&N>0_6&[*J7?ED1P*VG!S)[=?H,OC#&:2:W"1KM)%51T8' M%1/MG3YU==@CC.(W"&%'"/^5$'6$R 5MG;E8"VIHFBBY)+F2S,D7#\;RU2SZ4MI68. G;-C9I& >CQ-_LIQ@ 1?$SZ(6[N'<7'W6W MI'8I%)A&B4%G+7V\]]%),#XP]AH37WX<]C7N?8V/^KJ7AF+)G@_->5\_=+O; M1$.&QZ^J%&$_/G#\&A1>A<&!97^O*=B&C&=IS80F' JD!1>7J*+:)M=.C*Q= MGUA)@UW'#4O\+X"R 'Q?2&EV$]MZ^C]-^A=02P,$% @ Q8"H6+L\_RP7 M!P ,S4 !D !X;"]W;W)K&ULO5M=;]LV%/TK MA#=L*]#6$BG+=I882*(."["T@=UV#\,>&(F.A4JB2]%Q.^S'C_J(:,DT6WDW M?DDLFSR7]^A>\AY2.M]R\2E?,2;1ES3)\HO!2LKUV7"8ARN6TOPU7[-,_;+D M(J5278J'8;X6C$9EIS098L?QARF-L\'LO/SN3LS.^48F<<;N!,HW:4K%URN6 M\.W%P!T\?3&/'U:R^&(X.U_3![9@\L/Z3JBK88,2Q2G+\IAG2+#EQ>#2/0N\ MLD/9XF/,MOG.9U2X^17;,D*9#4.#[7H(/& M9M%Q]_,3^F^E\\J9>YJS:Y[\&4=R=3&8#%#$EG23R#G?_LYJAT8%7LB3O/R+ MMG5;9X#"32YY6G=6(TCCK/I/O]1$['0@[H$.N.Z .QTP/M"!U!W(]UKPZ@Y> MR4SE2LE#0"6=G0N^1:)HK="*#R6996_E?IP5]WTAA?HU5OWD[(HF- L96I1! M=LW3-<]8)G/T"EU&45S<&YJ@FZR*L.)._1(P2>,D?W$^E&H !(N"\1=K"'/BP" M],N/+]!UR3L3AA%>?S\>><(S.6J'"5BX#W-@6"V_27/;26F '#"P4/-'M$D8 M>K=$!T/@KS]4+W0C69K_;;K9E0G/;**8L,[R-0W9Q4#-2#D3CVPP^^D'UW=^ M-?$*"18 @;6H]1IJ/1OZ[#(,^::@3["0Q8_T/F$O4<:DB<$*R2^1BAGZ<>8Y M&!/'<#ZR>G['1*@"1RT7B"_16YZ]^K!0 M+#RR;,-0G#WR.&21^H#>; 3/37Q4^-.=D3FOQ]-IAXRJE>NTFXW;K0+K6(^, M ;]APKDQ&NU>AJ#PM^[/82X^R&Q MW\QUW/W0":PC/9*'<Z?ZD<7]B=?\F+=Q/R\E414+"LX=7B2IS(D3SG$EC M"DSV_.IZ/MF[\5V?K:,ZTN=IX_/4ZO,[N5)QKY(_W(@BVM'E05>M0'W7#TBP M BL1:#KZ)+,>?[%N;8!Q"XH6@"%UN9WI^1UK2&Z$YQ/DW/,\G)2"J5*3C5/ MWS,U5=,D_D==RCZLVAP2S&HX.+N(LU/=A* MSU.9J:(M*]9S4=7]\SC_A/YMBE#T+C/.WW;PWG$'B19 H;6)U36W>X*BVP6M MND'1 BBT-K^Z\';A*N\::C=]?-\?&;(6M/0VF)WX9'HX:W7M[=J+[^_,VO=; M;J0#J%JN.8-$"Z#0VL3J4M[U3Y"U0%5XS2\D6@"%UN972P37KA%Z92U0-5_3 M"(D6N/N*Q)M.O<.IK56$:Y<1]M2^95$<4L%^SM%"C5%I;#1G<7J_$3DKI >Z M$_Q!T-18@MLM]R84$BV 0FNSKG6,.SU!WH-J'%"T JMO?&J50ZV5OF]\KZ& M:FUV>-A08]MM]F7(8!8[H\.K-=82!-LER((F2G',J[VQE^BMBJJ=11H^S^W# MZ1N'H&@!%%K[5FBY@_'SYSD&53V@: $46IM?K7JPM>J?[0?S2Z1WBHUD$L,V ML.OB;JX;F_E^9S/,/KQCW=>B!-M%29':S50W;Z8Z>[H;68$4(M>@: $46IMC MK7WPZ 0I#"J!0-$"*+0VOUH"8?MQQMM->E\=9H1US.8[\6LDT]_?G>JF+ZB( M,1C$!Q9IK4RP79DZ4&E3B@: $46OM^:!V$)R=(&)=@AHVZJ@^H6LU%O:DYWH@4)L0N2>74V6Q?ESYOE]J'T?G8" M5/5 H;5O@Y9&Q#W!HRF@>@<4+8!":_.K]0[YQO%.[RRO =L)-YIXG2PW-AN3 M2:<>MP_O6/=W'GRRRY$YW:*42B9BFA15S&*S7B?QH23_R+*(J\K'?-9E-]4[ MRF ?@7H.V4.T["'>";(85/* H@50:&U^M>0AWSCNZ9_%IH>KL.=WL]C4C'AN M-XN?0Y$0K4B(79$R"X[@L7@EFI@;TK 44+8!" M:S^1K*6-=X(GRCQ0S0**%D"AM?G5FL6S'^?TS^,:L/,0/K&[5D;ICTDEC M^^CZ>C_<>9M$J=^'\JV<')7[8-6;%?RZ:(P MT+PG-?L/4$L#!!0 ( ,6 J%BBE-?H\@( ,,* 9 >&PO=V]R:W-H M965T7+@)*& SVPGMOY]M"(6(9FO%"_CCGL,YYMJ^DYRR+8\ !'I,$\*G1B1$ M=F6:/(@@Q;Q',R!R9DU9BH7LLHW),P8XU* T,1W+\LP4Q\3P)WILP?P)W8DD M)K!@B._2%+.G&20TGQJV<1A8QIM(J '3GV1X RL0]]F"R9Y9L81Q"H3'E" & MZZEQ;5_-;4L!=,2/&')>:R-EY8'2K>KYA#DB@FJ>-/ M26I4WU3 >OO _EF;EV8>,(R [0.=G%^@,Q01]C^B.8Q+R MB2FD1O4E,RCUS H]S@MZ7'1'B8@X^D1"")MX4WJK##H'@S/G).$=9CWDVA^0 M8SG]%CWS_X>[)^2XU7J[FL]]@6].Y6H3P;!.XF7,M^C75QF#;@6D_'?;@A6$ M_79"M(8#F!IR'W-@>S#\]^]LS_K8YK8CLH;W?N6]?XK=+_.F-2L*I*>1 MZNC9^\.1Y0PFYKZNOB7*L3VGBFK(&E2R!B=EW?=6/7DB:6UMTDZB7[O^'9$U MC'J54:_KW/.Z]-X165>2Y1KUZ(:LD:5K-%) M6=\HN?Q7_IUD>.T_Z(BL879&ULK55=;]HP%/TK5E9-K52:+PB,0:065*W2)E5EW1ZF M/9CD E8=.[,-:?_]KIT049JB/>PE\<<]Q^?X^MJ32JHGO0$PY+G@0D^]C3'E MV/=UMH&"ZBM9@L"9E50%-=A5:U^7"FCN0 7WHR!(_((RX:43-W:OTHG<&LX$ MW"NBMT5!UB=E_P[>W^T+F3&=< MZJT"\NMZJ8W"<_>[RU]-V.\FM+4XUB7-8.IAL6E0._#2CQ_")/CXU/LZ0.M\( 94(QR33"=KA![3/1*)=>X7F=Z:\[$<=J;8Y>&GX(PG/B[ M0U\=4:,@3MJH5X+[K>#^2<&W3# L@)RLI>P^>S5^<+#L:!A$1]K>!B6C8=@M M;=!*&YR4]A5W:TR:''5*&[Q9M1>'X;&VKJ@@&7:+2UIQR4EQ!S5]2028+GG) MFX1%_20X3FM'5#CJ!T?R_(-;RKX06/-K)C3AL$)<<#5$?ZJ^=>N.D:6[N);2 MX#7HFAM\J$#9 )Q?26GV'7L7MD]?^A=02P,$% @ Q8"H6.?L*6 K P M^@L !D !X;"]W;W)K&ULM59K;YLP%/TK%JNF M5MK**\\N048(8K,;&Q+Z8V1J@(WY$L..E,5)6[BB]5Y.K8&Q8 M2A'$X M%@>7?%F80QXI)ZGC(28WBG0I8'N_9/VOSTLP=YC"C\<\H$.'8&!@H M@!7>Q.*&[KY ;JBK^'P:<_V+=GFL92!_PP5-/>2)* ,E3#W!R M@',(Z!P!N#G U48S9=K6' OLC1C=(::B)9L:Z-QHM'03$;6-2\'DTTCBA#?% M,28^H*6NF1E-4DJ "(X^HF6VLXBNT!QDC?@1SC)/ C1)*!/1GVSA\E$6%0<5 M>".Q.$:7#YLHE9LM=/ W$0)#"R9KCXDGO?0<<#H'@:.8G\DWWB[GZ/3D#)V@ MB*#O(=UP&N_0$YEM.IT3-[.=QMD.,6F^9J/O<(7Y'*A=P\@2:5A/[Z*J/1E8"$ M_ZY+74;=J:=6M\8%3[$/8T-N.0>V!<-[_\[N69_J?+=$5LE"I\A"IXG=*Q=E MG=$,W=-H=9MM/=?N#T?FMFR@)LCJ#XJ@BK!N(:S[8F&ZVG'IM-0IS>BZ)1$= MUW4/E-8$63VK7FFO4-IK5)H?5]@73YVX1H;7UDM+9!6S_<)L_^U.3;_-++1$ M5LG"H,C"X+].S>"?,JLY-35!1T_-L! V;!26?272\E>BL2X;V5Z[(RV158S; MUO,WV'J[RLRY6TI$6VS53)2Z$;O=JS/G*U_@MMWM'-1K3=1PX!S4JUGJHA)@ M:]U<ET>( M98UF-A$TU;W:'16R\]/#4#;GP%2 ?+ZB5.PGZ@5%N^_]!5!+ P04 " #% M@*A84H> @CTL\A+/K-2(:I+V^9)"@7A%[2"4E[94E80 M(:?LSN85 [+1245NNXX3V@7)2FL^U6LK-I_2GEBXR>Y2H1;L^;0B=[ &\:E:,3FS6Y1-5D#),UHB!MN9=84O%SA0"3KB66TN]J\G8SLQS%"')(A((@\N\>%I#G"DGR^-& 6NT]56)W_(#^6HN7 M8FX)AP7-OV0;D$V"IX76S+2L)1%D/F5TCYB*EFAJH+W1V5)- M5JK'N!9,7LUDGIA?DYR4":"UKID%+2I:0BDX>H'6]9-%=(M63-8-$[_02D8+ M1,H->O5CEU7R>=:S&SD@>6=QGXD477%.DXP(V*"K)-D5NUR/ER K3JVKY_AT M"8)D.7\F[_AIO41/'S]#CU%6HH\IW7&)S:>VD$(573MI1%W7HMP3HMX3=H$\ M_!RYCNL;TA?GTY>0M.E>/]V6]K8>NZW'KL;S3N -W+OJN??UG8Q&;P44_)M) M:0WMFZ'5)K_D%4E@9DE/.;![L.9/'N'0>6G2/1)8SP6O=<$[AWYP0=4+/.@W M2:YQ0HVC7D/W\TGD3<*I?=_58HB*<8C;J!Y)OR7IGR79+=--ITQ--&NDH$/ MC[$[I&F(BF(_,-,,6IK!/WCY')5@-#0XYC!Q(V? ]#@J<#P9]%^-L2'PFL)S9JQ4;_;Z-'8[HP$EC/A;AU(1YIH\='%1>&7N .ZM(0 M%<6.;Z[+24MR,MI&GQP1\)PH]@8T#5%8]P\33>P<^K,SYE9OT'HT@B"<#,B: MPJ2K)]Z>N/,U@<^R_2!28*CZXPHX#_>W53\66E_\H/T>'[=R''G^\#U@"@MCUSU!]=#R M\:@]OT'K?A]A+W+PD*TI+/"&WR=VYX2ACG?R"_LN*SG*82OSG(M(PK#ZQ%1/ M!*WTH>.6"GF$T<-4GC*!J0!Y?4NI>)BH 52L.5!(W;63"?7"\2%^\#OG-LS9$-3LE&J7OG M?"EF0>020H&Y=0R,?GM&P?V#]Y[:1EPPPNE/C!"UO. M@GUI)9EJ5:M:!=-+$YP]?&HTD-E^X6UU;3+B>7B(UG%MW]WBZ8IH )5J>,W$&ITNTC MS1AG< MK9=P>G(&)\ E?"M58^@LDX:6A+OTP[P7>=.)C)\1^97I"T@FYQ!'\>4(?/$R M?(GY $^>PD,J]U#S>*AY[/F29_@.U3P?+>?/^<983>W]:TQHQWPYSNQ&_MK4 M+,=90"4VJ/<89*]?3:;1AS'9_XGL21&2H0C)2^Q9WS%XT'T.3-"3XIIQ3'=' M-O5D[F7:9_'[R30-]\=Z1H*FT=^@+L_P:%C<0T7-L>/2@, MP:*+MUJVL_/1EF:1F^6]%ZB=@&TOU7*'APWDL,+G/T!4$L#!!0 ( ,6 J%BA M2))XH ( 4& 9 >&PO=V]R:W-H965T[%NY.$Y-,FXD>I1%P"&/)55^[I2 M0#/G5'(_#(+(+RD37A*[NUN5Q+(VG FX543794G5\P*X;&;>R-M?W+&\,/;" M3^**YK &\U#=*CSY/4K&2A":24$4;&?>?'2UB*R],_C"H-$'>V*5;*1\M(?K M;.8%EA!P2(U%H+CL8 F<6R"D\;/#]/J0UO%POT?_Z+2CE@W5L)3\*\M,,?,N M/9+!EM;2!>54I$#6K@*6 MLJRD &$T.2-K+("LYD#DEBP+*G+0A FRI$H],Y&3>2EK8>SK)RFSAG%.3E=@ M*./Z#3FQIO>%K#45F8Y]@UQM1#_M>"U:7N$+O,;D1@I3:/)!9)#]Z>^CQEYH MN!>Z"(\"WE!U3L:CMR0,P@EY6*_(ZM7 MHRAX?T3#I-%P'5]F^N((5R VJ?K?$0W18P7X\E?'/R#UBQ!Y6X :9+:UFF[M+_M9]R\;>W?YNV 1$8Y$YIPV*)K M<'Z!\E4[=-J#D95K](TT.#;P!J5H9/" >W.2VL>:/8#O-]N^Y M=K*HD[K! R^)KWW/\3W'OIYVVMS9&M'!O13*SJ+:N>8RCFU9HV3V5#>H:&6C MC62.0K.-;6.050$D19PFR44L&5=1/@US2Y-/=>L$5[@T8%LIF7FX0J&[632) M'B=N^+9V?B+.IPW;X@K=;;,T%,4C2\4E*LNU H.;632?7!:9SP\)WSEV=F\, M7LE:ZSL?7%>S*/$%H<#2>09&OQT6*(0GHC)^#YS1N*4'[H\?V3\%[:1ES2P6 M6OS@E:MGT?L(*MRP5K@;W7W!0<^YYRNUL.$+W9";1%"VUFDY@*D"R57_9_># M#WN R=DS@'0 I/\*R 9 <"[N*PNR%LRQ?&IT!\9G$YL?!&\"FM1PY4]QY0RM MPHAM3M0)!;Z"HF=JB!:Z@8,8\<+6%N=2M MH&-DW>C@>EH8!KX MLF?X1NVD!JZ5(Y_XFDR;6XMDXX+;4FC;&H2?\[5UAN[MKT.B^UW.#N_B>_G2 M-JS$643-:M'L,,I?OYI<)!\/6?"?R)X8DHV&9"^QY_.R;&4KF,,*N&P8-]3T M#L@$BP>/NZ>["'3^T=GE6?K^ QWM;E_2W[+Z6N.]3O"O$%V6+5<6!&X(EYR^ M.X_ ])W=!TXWH3G6VE&KA6%-CR$:GT#K&ZW=8^#[;7Q>\S]02P,$% @ MQ8"H6)[Q"(FT!0 BR( !D !X;"]W;W)K&UL MM5K1;MLV%/T5PBN&%EACD90ENW,,I [:!6B+H$G;AV$/C$S;0B71(^FDV=>/ MDA51E"G:2N27Q)+O/3GWVCSWD-'T@?&?8DVI!+_2)!/G@[64FW?#H8C6-"7B MC&UHIMY9,IX2J2[Y:B@VG))%D90F0^1YP3 E<3:838M[UWPV95N9Q!F]YD!L MTY3PQ_"ACO0&(MD*RM$Q6#-(XV_TFO\I&U!*@WY* R@1T; (N$W!1Z(Y9 M4=8ED60VY>P!\#Q:H>4OBMX4V:J:.,L_QAO)U;NQRI.S]R0A643!3?&=F;-T MPS*:20'>@IO=)PO8$LS7)%M1 >(,?,G#".>/<;8"WTFR5;=5Q%4F54A\EU!P M(015 *\OJ21Q(MXHJ&\WE^#UJS?@58YPNV9;0;*%F ZEJB#G,8Q*MN]W;%$+ MV\^$GP$,_P#(0[XE?>Y.OZ11E8[-]*'J6]4\5#4/%7BX!>]#G,62OOVDOH@+ M2P?^_J3BP96DJ?C'5NL.W+>#Y^OWG=B0B)X/U (5E-_3P>SWWV#@_6FKO"

%\OQ1(%@[&. M,CCZ%4??R?$BBK;I-B%2?52*()?Q?R07$AO-'=*H1B" M;12=*%V_TCV!&06'5<'A*9=VV&@(S^C"N^C!V+YM[RM4X!U3(."T6SU;0 MY38!B>J,$GFEYX^4IZIOT(UT3R^(;!7YC\5FB M,/:P??%!3P]IKS?Q*J'JP@3#/:*6J$G8(A*P9B;@"_2K3#:ZXXV]IOS;PA#& MJ(6<'M;0.0-GG^)(V4]JMQV]SN*^T,Q"]32&^)3:!9W#OG,O>D(S>Z&G/CPP M]E^B7P>P70+VK%2S1FT:H-LU'*UA<-\;P/&HN?S<029'[1^@VT!T4K#@&)KN M().FGOK0.4QGUXI@OONYR!;@![T3:AW9]:+7 =\7FEFT'O%P?%*]< [KSKWH M"D6EN6;670&XO<;1:E#C&/FP$QXUU>"C*9*F= M!'([B2YZ44+5O8SO^T&3J"T*M6S84.T(P.TJW):G3*YW)T1-8OLQ;?M(I#T M7@*TV*QHEUO+%*F1NH\S'$*<8]TN,>^2<]D7%.[P_78I>TZF6:$V%GI39HD*_92EJ3X')5)ANR%#;/Q&Q!;0?G6(]A[!YXZ+&/#XS]%VF7&QL[M.L9F6:%VB]@MU\X7KOV M38$_V5M][B"3HS8.^,!^OHMV32RZU#2)MB 8VFGZ>NC[[DVY6[W\_3TVQLW] MK2TH;!(;UIX4R!_3^$SX*LX$2.A297EGH:J+[YY\V%U(MBD>'KAC4NTGBY=K MJKP8SP/4^TO&Y--%_CQ"]?S)[']02P,$% @ Q8"H6$C(4,L1 P =PH M !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ96V M\A5(Z!*D?'1;+S953;M=3+MPX"18-79FFZ3;KY\-*4L30JIH-PD&OZ^?]V#@ M]-=V+9,,8[%[Q%0OAY8KO5\XHXL,F5.V'%_B1

.D8DRX_S1#&[2@>48 M(J"0*&.!]=\*QD"I<=(Q4%)(Q?.-6!/DA%7_^&E3B"V!VSD@\#8" M[[4"?R/PRZ 561EK@A6.^X*OD3"SM9LY*&M3JG4:PLQMG"JAKQ*M4_$(4\P2 M0--RSXQYON0,F)+H/9KJ+9,6%!"?HR%C!:;H6BJB2P2,Q2V;>5AC9+V\D&<%0!>@< OV!Q MB7SW'?(% 1]>[4=IW7!$^-TZCB=UC@:/&@"KU3!%KC?B_P=\%;K$\&#&CPX!AXV M@0?[X-W0VP%OM3X1/*S!PV/@W2;PL '$ M.^"MUB>"]VKPWC'PJ F\]QKP5NL3P:,:/&H%O\] MRIS!:()/]K#=SVGN\O? MNL*)_*[S[VOKM";XJC^R..<%4XU?0F?O]>A[D=/=B= TK1-$;CVM@K.WN@+3 MDNDOZ8(PB2C,M MH^XUX[]02P,$% @ Q8"H6)[V'EE' P ?0D !D !X;"]W;W)K&ULK99-;]LX$(;_"J$6BQ1HHV_;RMH"$J=%]U TJ/MQ M6.R!EL8648K4DI2=_/L=2K+J6'+JPUYLD9QW]+RC$:GY7JJ?N@ PY+'D0B^< MPICJQG5U5D!)];6L0.#*1JJ2&ARJK:LK!31O1"5W \^;N"5EPDGGS=R#2N>R M-IP)>%!$UV5)U=,=<+E?.+YSF/C"MH6Q$VXZK^@65F"^50\*1VZ?)6Y_PB=G]CFRR37 MS2_9=[&>0[):&UEV8B0HF6C_Z6-7AR.!'YT1!)T@N%00=H*P,=J2-;;NJ:'I M7,D]438:L]F+IC:-&MTP89_BRBA<9:@SZ1WE5&1 5DW++&5920'":/*.K+!C M\IH#D1MRFV6RMM,/](FN<8Z*W$ZJ&G+R_A%[2H,F5_=@*./Z#:J_K>[)U>LW MY#5A@GPM9*U1HN>N06A[:S?K .]:P. ,X">JKDGHOR6!%T0C\N7+\GO(>GGX M7.YBJ?IZ!7V]@B9?>"9?YU__*@#EFOQ]N]9&84O^,V:PS1B-9[2OZ8VN: 8+ M!]]##6H'3OK'*W_B_3EF]W]*]LQ\V)L/7\J>]EU0M548,]MFF#09[!:R2_TX M"8*YNSMV,1(51G'41SW#BWJ\Z'=X33\RL<,6ENJ)7#'Q#I\+[CFF>6"UV,D: MVUIAE((,6&6P6>T*1N5P\#7:INV]XR/D)(R3$U_#(-_SSOF*>U_Q1;ZJ6F4% MU4QL24953CBC:\:9>1K#C0=]+23BVBYU)K@1MU1 \ED M63)3VMUE#'@R+%T2^2? PZ# B\\ 3WO@Z47 &VR4K& :WA)-#Z]XC>"&/HZW MQ'1 $R;1"?$P)IH&X\"S'GCV(O!G@QV,!V"+#=WN.P8X&]9T,FB"D:#$FXTC M)CUB\B+B5VDHMXC/]HNFHI=P)X/M(?2GWN0$?"3*\Z/3XKI'AZ/],,$#9&ULK99=;YLP%(;_BL6JJ96V\AD@78+4IIJVBTE1TVX7TRX<. FH M!C/;).V_W[$A*$U(E8O=)#8^Y_7SVN:8R9:+9YD#*/)2LDI.K5RI^L:V99I# M2>4UKZ'"D147)578%6M;U@)H9I)*9GN.$]HE+2HKF9AG*-84<%<$-F4 M)16O=\#X=FJYUN[!0['.E7Y@)Y.:KF$!ZJF>"^S9O4I6E%#)@E=$P&IJW;HW MLUC'FX"?!6SE7IMH)TO.GW7G>S:U' T$#%*E%2C^;6 &C&DAQ/C;:5K]E#IQ MO[U3_VJ\HY1J7QJQ1;)8$4;IA[X]AMT?D9:+^5,FE^R[6(=BZ2- M5+SLDI&@+*KVG[YTZ["7X 8G$KPNP3LWP>\2?&.T)3.V[JFBR43P+1$Z&M5T MPZR-R48W1:5W<:$$CA:8IY([RFB5 EF8(S/C97%YE7QFO7QG/Z/DG]- J73*0 M!-VT_BF3Y/?M4BJ!A^_/D,%6,1A6U"_DC:QI"E,+WS@)8@-6\O&#&SI?ANS^ M)[$WYOW>O/^>>K+;[R6O&@F#F]D*A$9 UXI-XD:^.[$W^QX&@ES7Z8/>L 4] M6W 6VQ:K3+L[7.4@2-V=30&,*APO%)2#Y*W\: _*&\?C _+CH,"-3I"/>O+1 M6>0;FE)=Q(;@1D?S^N-1= W$.2.@V&XL(<+SX*3L &A:\(077@TL1O%_@'= M<9#GQ2?HHIXN.HL.RIKQ5P""E3%])G4CTARK.*FQC&'YSAIS.PQN>W3,'G@' MZ,?PN^2-7E.%UU?)WAW2(+SY^5YS0.20<&U'\=I<$DNN\,HQS1P_"D#H !Q?<:YV'7WO])\9 MR3]02P,$% @ Q8"H6%2=$2QN P =PX !D !X;"]W;W)K&ULM5?;;MLX$/V5@;98M$ :W7Q+:@O(98L-T&"#9+M]*/K M2&.+J$1J22IV_WY)2I'M1.8V@?IBBQ3/X9SCH3DS7W/Q7>:("C9EP>3"RY6J M3GU?ICF61![S"IE^L^2B)$H/QY,A-^,J_("N]0?:YNA![Y'4M&2V22<@8" MEPOO+#R]"&,#L"O^H;B6.\]@I-QS_MT,KK*%%YB(L,!4&0JBOQ[P HO",.DX M_FU)O6Y/ ]Q]?F3_:,5K,?=$X@4OOM!,Y0MOYD&&2U(7ZI:O_\16T-CPI;R0 M]A/6S=K)U(.TEHJ7+5A'4%+6?)--:\0.8#0[ (A:0/0$$(X. .(68)WSF\BL MK$NB2#(7? W"K-9LYL%Z8]%:#67F9[Q30K^E&J>23Z@]D/ >SK*,&F-) 5>L M20]C\]M+5(06\IU>\OGN$MZ^>0=O@#+X.^>U)"R3.0FOB3B&.#R"*(A&/?%<_#P\=H03=Y[& MEB\^Z*F4B&"MA4N4J:"5-?/K)[T2KA26\EN?;0WMJ)_6'.A369$4%YX^L1+% M WK)[[^%D^!#G^:!R/8<&'4.C%SLR5\5"IT_; 6%,>$(>&. XH ;A2SK4^^F M;!CDE@)4C@V]!)VO4%?FW1A^(!'RN,\1YP:O=&3<.3)^F2.XH5++2!'X\ID] M\%6)&F%)"HF]F>+>S(#[#'"B7FG I#-@XHSI%IG2ZO3U8]13EA9U9NR0.1?J MO4)1-LY RJ7JD]S03RR]N9P>DC"8ZN/ZL*OP^:*3:=2MV0M\V@4^=09^31DM MZ[(O)"?PI>=U(+(]C;-.X^S7_&/-AG1@(+(]!TXZ!TY>T#=S*3S:%D=B-?^EL.Q;:OJ"7]-0K>\0[DP$-N^ M"]'6A6C0I/X?NC \G-9NZ&N5;BNNT%G./%7Z_$(]*-G-.W8H'K3 \G=*^!+% MRG8V4E^&-5--(=S-=MW3F>T9GLR?FZ[*M@9;FJ8ETV7NBNH*JL"EI@R.I[H< M$$V7TPP4KVRC<,^5;COL8ZX[0Q1F@7Z_Y%P]#LP&7:^9_ =02P,$% @ MQ8"H6"!S9Z6X @ P @ !D !X;"]W;W)K&UL MM59M;]HP$/XK5E9-K=0U+X0 78C4%DVKU&FHM-N':1],YN_@N\4K()Y4#:/)<\%(-G5SKZM)U59I#0=6%J*#$G9F0 M!=4XE7-751)H9HT*[@:>%[D%9:63Q'9M+)-8+#1G)8PE48NBH/+E&KA8#1W? MV2S8[6W @8D;L(AG3%PR_5N1T!)HRKL[("6$E>GXYR3P@I \3D;D].3L3Q@7'6B\"!HO HO;V>F% M4@#GM?!S,@*52E;9M/^XP[/D5D.A?K8)KH'#=F!S)RY515,8.OC1*Y!+<)+W M[_S(^[A'=J>1W=F'GGRM0%+-RCGA-N*H=XHK:N'I',71;Q=??2_>0 [;2F0;92NJ_(0W":,<5]U]KI;^W MIOU3U5E#;Y>=OO^FZKA;_&PO=V]R:W-H965T*=#+JF+J_@Q+N9YXH;==N.:+PM@%/QW7;($W M:&[K*T4SOV7)>85"^TH+W!UOV3\X[^1EQC1.9?F=YZ:8>",/ &)GM%'F;)TSP]*QDFM0-IK8[,#EQJ')#1>VBC=&T5-..)->(.5 MPP'""LQDON>'$\/H< M#>.E?D-F#B$.WT(41(,./=._A\<]G6*-:H5>^NI%F 3ONOS])[)';@>MVT$? M>SIENH":\1SH\@'9[J72[:7R82]U9:&A3ARUO9E6:1B&P[&_VG7W-.CX>-#& M/!(];$4/>T5?[LG,I#9=^AJ6X:Z^8)CLZ7L:=#P\ZM:7M/J27GU?I#C(;&+5 M]LPN225KSJRXY'J/6Z.C?C.9<9W(I#%"9L,MAPW>\D^W@,!B,]FK21(7! MX[!XKRK^3@NI4"U<9]7@!#3W:[O:-N]3U[/VUL^HJ3<]^(&F^2*@VW/!A::R MS8DR.#RB@Z":+MM,C*Q=HYI)0VW/#0OZ,$%E ^CY7$JSG=@7M)\ZZ1]02P,$ M% @ Q8"H6#W:<5%> P ] P !D !X;"]W;W)K&ULK9=O;YPX$,:_BL55IU:Z!,R_WWWMP.QB%3"U M3;;Y]C>% G!/JFUT,?L:_9P#/L#T*^5WE )K\+(M*[9QU[LEHQ73K)MS]W(9"L:7? *;B1135DR M^? !"G'<.=1Y//&9'W)M3KC)MF8'N 7]M;Z1.'+[*!DOH5)<5$3"?N>\IQ>7 M-#""=L:_'(YJ<$R,E3LAOIO!W]G.\0P1%)!J$X+AWSU<0E&82,CQXQ34Z=L'9+!GC6%_BR.'^%D*#+Q4E&H]I<<3W,] MAZ2-TJ(\B9&@Y%7WSWZ>$C$0T/ %@7\2^/]7$)P$;>;\Z$Z^O0+->*'>H>[K[15Y^^8=>4-X1;[DHE&LRM36U0AGEG#3$\B' M#L1_ >03D^F><$(W!IZ M(7C<@\>O@:_GP..9C*^\$;@U]$+P50^^>@U\,P>^FH)3?PQN#;T0?-V#KZW@ M7W+ TK[7(.?PUQ/\.%K%(WSK @OQ-SW^QHK_#VZH3)N]=+K_UNP!FPG=;L1S MYC83RJ]GM7?-2A%>%DW&C(L)GB;0.G9RNE-W)SY-!B[ ML2^WU,Z@DZ#VITUH5DQOU:PA.KT]/J7C=\>^X%)#3RT M5;.%Y^_!VQ[TD9* M?/YFS?DS.S&-QM[\284,XNAIOW[._%2.J;T>VY@K4=FPIR6;KJ/-A'MNFC_8 MKSMP=]"2FN\![(8.O%)(M4>==[["],BNQ>X&6M1MEWHG-/:\[6&.GR4@S02\ MOA="/PY,X]M_Z"3_ 5!+ P04 " #%@*A8^MI;'&H$ "_% &0 'AL M+W=O?W^V(1 2QY?JT'YIP;SW_/F\;W[Q9$?9"U\3 M(L!KD9=\ZJR%V-RX+D_6I,#\FFY(*;\L*2NPD*]LY?(-(SC52D7N(L\+W0)G MI3.;Z+4'-IO02N1921X8X%518/;/+3AU/(2(Y M280R@>6_+9F3/%>6)(Z_&Z-.NZ=2/'S>6_^NR4LRSYB3.&AE/MX1@;.N("KKQQD)7@J,\$_RT7Y_.>:5AR7*9^X0N)5N[I)@^VVQH;.8//!/2W% MFH-O94K2OKXK>;9DT9[L+;(:O,?L&OCP,T >"@QXYI>K^Q8X?NM[7]OSS]C[ M416$84'9AW7XP;L5ZP$8ML)$U+G>DI++45&2,$1@-&8&!C/6(ABW1T!J!G[K)D13@ MK4S$%0$)+0I9]TTE7X$Z(_>K@B8O)G_4FXP.HH#\P(.C\7&X3(*>-PYA9 Y8 MU/*(_A^/II[^DTET*1.3H(U)W#*)+ZH)W9)YTY(OBT)M.#ZL!>\Z1$? C5)Q M;$8];E&/WX[Z4I^/+\)ME#J'&WK=Z>==6NH@P7E2Y?7)MV2T:/PNJ+4=-QL, MU V&LM9WQ\$P ']%0VAVN:".C)*V0H*HXX*L7!8*': ;%4^N3U4JUC(_=3#E MZ CP#K,S8PDZ115&T/..T1OD4(QB> 9[-QA Z\$[7$-K]NG[-PSC\#02)DGD M1_'X7)%UYSP,K$6VJ%&3UR2OY"!7%]>>P>Z8:LW17&O6@>+-M3:0M;Y7NB$# M6H_VR[QRU?>*T2FCD\"-H(K<<8!/Y:(HEGE])KS=$ 'M4T2OT(P(K?IO#MM MUOILNU$#1K\HF:TSS9N],I"UOE>ZL07:YY;!DCD^[4*>=]IX#6*Q[&KG&F\W MR$#[)/-(N&!9HE#KG@HJ]5-6GQ[L^)/E_+!N\N;0#F2M_Y.Y&Y&0?40:+.'1 MH)/24-;Z7NDF)62?E(9*>'0Z 5C0_PGW5=T]'Z[?P9E[?I75FZJN]>\Q6F1RI5A$BIM]S#MP2078M4?F>T0]N]G.R%B$NT+\;7O M.?<<^U[25NE74P%8=!15,PEHCTPA!]=\%<-5F>(Q/&X]L7UF_0?*TIGO8 M@'VNU]I%9& IF0!IF))(PR[#\_%LD?C\D/#"H#5G:^2=;)5Z]<&JS'#D!0&' MPGH&ZCX'N ?./9&3\:?GQ$-)#SQ?G]B_!^_.RY8:N%?\)RMME>%;C$K8T8;; M1]4^0.]GXOD*Q4WX16V7.TTP*AICE>C!3H%@LOO28W\/9X X?@,0]X XZ.X* M!95+:FF>:M4B[;,=FU\$JP'MQ#'I'V5CM3ME#F?SE2R4 &3I$0SZC.9ER?QM M48Y6LGMR?W?72["4<7.#KA"3Z*E2C:&R-"FQ3H-G(D5?;]'5B]^HMX1BA)+Q M)Q1'<8*>-TMT?77S/PUQ%@8?\> C#KS)^SZ>Z!$MF2FX,HT&]&N^-5:[E_]] M26G'^.4RHY^&F:EI 1EV[6Y 'P#G'S^,I]&W=_0F@][D/?;\A?*FNUO*W6!0 M6< EB1W)-)#X^3KDD[N[Z6U*#N>UR=G[^U'Z0?6>28,X[!PN&GV=8*2[]NP" MJ^K0$EME78.%9>4F&K1/<.<[I>PI\%TV_$?D_P!02P,$% @ Q8"H6*^@ MGXT8" =#( !D !X;"]W;W)K&ULM9MKDYLV M%(;_BL:]SR1K$/BV%\\DFW2:F:;=R2;MATX_:$&V-0%$)&%G._WQ/0*,C,W* M:U=\V06,7IU7.A(/ JXW7'R6*TH5^IHFF;P9K)3*+X=#&:UH2N0%SVD&ORRX M2(F"7;$%TF2(/6\\3 G+!O/K\MB=F%_S0B4LHW<"R2)-B7A\31.^ MN1GX@^V!#VRY4OK <'Z=DR6]I^I3?B=@;]BHQ"REF60\0X(N;@:O_,O;<*8+ ME&?\P>A&[FPC;>6!\\]ZYUU\,_!T1#2AD=(2!/ZMZ2U-$JT$<7RI10=-G;K@ M[O96_>?2/)AY()+>\N1/%JO5S6 Z0#%=D")1'_CF%UH;&FF]B">R_(LV];G> M $6%5#RM"T,$*?5SR)J9 _H+=?"J8>T4OT*HZ9 M;F:2H'=9E2RZT7]\0Q5AB?P)3OET_P;]^.U/Z%O$,O1QQ0M)LEA>#Q5$I;6' M41W!ZRH"_$0$ 7K/,[62Z&T6T[A=?@AN&DMX:^DUM@J^)^("!?X+A#T<=L1S M^_SB@26*9K*O[L:JQ(+N\7TH+Z4 M.8GHS0!&K:1B30?S[[_QQ]Y5EU-'8BW?8>,[M*G//W(%V<,R)1@,^@BM25)0 MQ!>(YSJ7)*)?J8B8W._SJADJ[7&IK:>B]=R['JYWO1V>,0E&S3FMD$=-R"-K MR%4/U?%U164M?FKG.!)K.1TW3L-[\NP>1CD5C,\ESK6%C#9^=UF1#Q!-8914]N7<=J;6; MP$"2[Y22?*>8Y$JM[=V DF\GI6=DMEW EMG6DN=:,T#EVXGJCHKR[B&+*(+; M Z3.RW2GW.5*K=TDAKQ\I^CE.V4O5VIM[X:^?#LM/2/3[0*!)=/[P"W?\)9O M!Z93,OU)5+'7<7)G]X%JOF$U?^8TT9URFBNU]@J$ 35LA:%G)/H1 4NBVTN> M:\UP&+9CU(=G9[-=Z-0>=:76MFT8#6.7V8R=PIDKM;9W V?8"D#S3YF@$5]F M[!_H](BG.KE!>9THL'-*K=[[02 M7U.!-N4B,HU?$M@C2VJ;#NR58L*$W[)3>L%-ZI&]/:[[ #EL0 [;0>XC%:G4)N6*@/Z>.R9E MH1FOT^ 1X15%6=.$G>J2P$:1Q7"*@K/+8<4D8EDD:(F2),L*DB2/".9>?<:" M"9B 8_)8]@J)5G!$1B0IIPOT %V4(5)/5%^@I)ZE=+D$Y!24N?S^FRG&XRM_ M,GOAC6=U5%?;HQ>C[[2P+L$+)16 K9[)Z]CK7V[A@D"R1UW&GUQ)?8%((;P* M#NHX$V+"["K#TI3&#"X.8 UZ-:)E/3M>KA 7=52R )L<5,36&I$H!>T'BF*J MH/N@X6-M7M=$8MAE@"Q$<7'1.:KZP&1L,!G;US3AQB&BF=*7!VBL[F;>;=+. MS*NJF.T^+KGP_-'^R.H#B@,#Q8&=:L,S47?,WD$^OR=66[ MTPED,23QGFE[4.>:-K@G"F9XJ<",4B!H.HF[WKJ/2:[4Y*'&2$/?AS&\= M=6!?^-PVSI%I<<=LJXWB0MAOLNKJ6SDR\O:?)-J#/+<1=IX/V^GZ;FLGA]LJ MJB>S=JY425+]J&>(Q8(>LQUT=?[TH//[ .C '1@9]H3?6\?%\-E1'5>?NOJ MCKKN@Y<#P\O!D151KL B*Q^-5U?ULUBCKN7X[-<'+@<&EP,KDL[U.Q1/WAC8 MRY[\KD,?6KUEDT^ MYD94*,(RE-$-6C%!J\E)^R_R;CX+#_D,8[CX'KS'TP>?A8;/0CN?-3,4^A=M M<>1?=-:+!O::3AW3KM3:[6+0+'2ZWADZ7>]TI=;V;H@LM!/9=O6^&@Z==H.# MY)YTY78O+^#MO(%W9-6P,[=WGE2]/#G%'<%3W3Q]H%AH4"P<.4UQI^N8KM3: MW@V8A78P>T:*CSOOG0YSO _N"@UWA?9%R7+]N<[Q[D=3Y>/8$]XVL%=X^]-T>;3R=>E1\,[!U_[5_>5A] &)GJ>XSW1"Q9)E%"%R#I M74S HJ@^<:AV%,_+KP0>N%(\+3=7E,14Z!/@]P6'&]=Z1U?0?&@R_P]02P,$ M% @ Q8"H6!I&ULM9AM;Z,X$,>_BL6=]NZDMF#(4WL)4I/V="M=U:K5[;Y8[0L7)@$5 M,&L[2?OMSS8$DI8:PFW?)#QX_I[?#(P'3[>4/?$(0*#G-,GXS(J$R"]LFP<1 MI(2?T1PR>6=)64J$/&4KF^<,2*B-TL1V'6=DIR3.+'^JK]TQ?TK7(HDSN&.( MK].4L) #Q;W['Y)E=J81Q"AF/:888+&?6 M);Y8N-I C_@2PY;O'2.%\DCIDSKY',XL1WD$"01"21#YMX$%)(E2DG[\*$6M M:DYEN'^\4_]+PTN81\)A09.O<2BBF36Q4 A+LD[$/=W^#2704.D%-.'Z%VW+ ML8Z%@C47-"V-I0=IG!7_Y+D,Q)Z!U&DV<$L#][7!Z!T#KS3P-&CAF<:Z(H+X M4T:WB*G14DT=Z-AH:TD39RJ-#X+)N[&T$_Z#H,%31),0&/\-7?]8Q^(%G:*' M(JN(+I$>@6YS%76.+E78U9C?KT"0..%_R-&_(AOQB##@4UM(IY2T'90.S L' MW'<<\- -S43$T7460MA@OS#;8]<@8,MH5"%Q=R&9NT;%&\+.D(=/D.NX@R:' MS.97$%3FGL$=K\J0I_6\=_06">$X2\>T?>1]]%I#R[TW1+L0&S6*J*%SP MG 0PL^1;SX%MP/(__8)'SI]-I#])[(![4'$/3.K^X7-WNQ9A(.*\)A=\(3),O2$F+1 M^!+,AV]H3G$#CG'"GCBC"F?4-V'7^M^4K=$;OB:\MZ,.WQ,&KX MESE TG4$S\""F)/'I-'G<2>?C9/W3,FD0IOT1LOE0BI/!$4;>;F);]*)S^A! M3[[SBN_WT'_A^I:R\8I7PK)6[)[Z'[;NV^>UQ*NI>-4KG5M!S;W'JVLYA(S[,;X$>T(KOL1;&Y(CDMNAY(SZO9( M%\,FW2I.W:5@H2)-.2[W9J[[4=4># MS2W-/:C-%_4D;E_S!_([EY% K$F"!+#T9+_);B0V3X51JKZV",5@J;Z, (2 E,#Y/TEI6)WHB:HME?]_P!02P,$ M% @ Q8"H6 )_:9V,! 4!4 !D !X;"]W;W)K&ULQ5AK;]LV%/TKA#;L 20623V=V0:2-MT*+%B0K.V'81\8B;:%2*)+ MTG8*[,>/I!3)J4PZ29/MB_7BO>=$:DN^<(7*TY);H*JTL<0QGY%BMJ;3 MWZ?_9TI7A5S0P1]P\I/12Z74R_U0$[G9%W**[;]C;8%13I? MQDIA?L&V'0L]D*V%9%4;K!A41=T9%)F@,S&)SJB=3#?GI+)2E*\?/$EXJ*3NAG+>Q9 XLML &X8+5< M"G!>YS1_&.^K$KHZ\'T=9]B9\(+P$0C0$< 0A^![X .Q))R*]N! "+J9"@Q" M:$'X4RU&LP!RM1J[*1%F2M9U(<6^67"FU!UW(E8DHU-/M92@?$.]V0_?H1C^ MXB <=H1#DSVP$'Y3$B' '_/VM?WUNWH.WDM:B;_W40U?@6K448V<<_NAWJ@I MM,XB , MX_V :0>8.@&5YLUIH3#]3,]MN1\\'8+C-(TLV.,.>_SRR^'<'%UK83Q<"U&, M<6)ABV"OH=#)]Y)RXX\*%R@Z0#Y'*MP8SVQ M.,#Z"75HLWVPFQQSQ;_3X+1 M N^NDB",XS2U+)+>/I#;/QR2T4;N8N(@@A!:,'L'0$[5?F03MTD>2@@,TLB& MW\LZ>@5=/]S(:*CJ89*D@>T=]:J.W+)^]?AN=29Z[OKOW0 E+]JM3G-Y+MO> M2I#;2UZQ6X<&A,)Q ,?8LA1Z"T)N#W*UZ]!(TC"P6CSN?02[?<1N\FW@HUT> M][J/G4K]2(EHDSS$#W ";?B]DN-74/+#$H&',HYA"-6?/POA7L>Q6\<[PMKI MZ=V*&LJ2 7W;5L6PB+VDASZ 8AR%.+&0[HT NXW@D_DZI?DQV5"NOK;!0B]O MD!-)P9P4'&Q(N:9@17GSP70$7J9GP3\[WV)[2VYXIP\:>!3;"NZ=![N=Y^D% MMPU_F'$#C(+=?_BC<61AW'L/=GO/TQDW8P^V3('HU'D<7K<6]*V&U*_U%+/)2JP^6F>\J%H[%-9WL_PVX_^X9ROTWH M#I<\'DH &L'@JXK]G4VNBO*%VXT7A"N= M$J"DSQF3]Q<:H-M$G?T+ M4$L#!!0 ( ,6 J%@7#Q!9%P, ( + 9 >&PO=V]R:W-H965T:%?8.A8* M,B%94C@K!@FA^1L_%4)4'!1.O8-;.+BG#OXK#E[AX)E AG MQ#*!:2A&ME2L]=EV4#"\R1FZKS#TT!VC,A)H1D,(C_UM%6T9LGL(^<9M!+S# M_!)YG2_(=5R_AL_T_]V]!CI>F0'/X'E-&2CT#:KZ0J'O:H_D/@6="[S#/!S6 M:9B?X=>?H>^"H4AQ &-+?>P"^!:LR<VDY1[ *$Y"20BJO0O%%&B11( M%;JZXDZV3.YJZ[_QC+?FKB6P(SEZI1R]=RCE7IMRM 1V)$>_E*/?>BGGB-UJ M*7O.X*247QIYGM.M+^6KDNQ5(]E9DL9L#Y#?]VB>\2!2S-$\QK2.:"/:6[/4 M$MA1X(,R\,$[%.V@33E: CN2H^,\=P1.ZV5;0%9OUX[3/RG;.B.O?U*V=J67 M28!O3(LG%)&,ROP?7ZZ6;>2U:9Y.UF]T>VEZI&>8O#=5?_ -H0+%L%:0SF5? M?4D\;_?RB62IZ9A63*K^RPPCU2(#UP9J?\V8/$ST 673/?D+4$L#!!0 ( M ,6 J%A9T<=*R0, +$1 9 >&PO=V]R:W-H965TQCZP$AGBPA%NB1M)_WK M2U**+-F*L!1ZR$M$4G>?OKO[0A\YWG-Q+S, A1YRRN3$R93:7+BN3#+(L3SC M&V#ZS8J+'"L]%6M7;@3@U#KEU T\+W9S3)@S'=NU6S$=\ZVBA,&M0'*;YU@\ MSH#R_<3QG:>%!5EGRBRXT_$&KV$)ZLOF5NB96Z&D) PJFT?]&^M/4H;=OWJ$WQO+OC&\E9JD=L*I*:/'"9_"N\PWECZ#3 M"&)'$OW,L T.RW"):4\*89_K>JEN 5!N#&62J+_/ND/H!M=$?FU+=L%FZB= MC=E)+N0&)S!Q]%8A-25PIK_^XL?>A[94]0362%Q4)2[J0I_6Q9K4\P2%6-N" M+Q!CBVAVO=TTB/QX[.[J09T:A5$45$8-LH.*[*"3K*F-^0];P [8MI5;)\!+ M"],36"/6N(HU?E6*COM,7$]@C<0-J\0->U=T@3BHB=4?>4>"/K491>UR'E5, M1YU,%SIV+)(,Z3T=76E-4[XQOP!M##N17EJ>GL :09]709^_*EV?]YFXGL : MB?.]0^?A]:[L$K(NVR@^EG:;T6#4+FZ_UBCYW70Q!6FUK7_M[T$1MFYEV(GR MT@KUA=:,.3C$'+PJ=9=T^DI>3VC-Y!UZ.+^ST_DY?8>GT@U/]'UJ-!P^LWG[ MA\[)[VZ=_@0& E.K\,M4'S6(5 *;0U8KT4ZP%U>J)[1FZ(<^S!^\+IGWVM;U MA=9,WJ&Q\SO;GY^3>7S23OMA=-QSMU@%?A ?"=VM'7YS$&M[)R UE2U3Q0&P M6JWN'2[M:?MH?6;N(^RA^@!37&;H#7]-F$045AK2.QOJC(OB?J"8*+ZQ1^P[ MKO2!W0XSP/I,;0ST^Q7GZFEB/E#=TDQ_ %!+ P04 " #%@*A8L\D>2)H# M !M"P &0 'AL+W=O(]/.?P7O+.ME)]UA6 (5]K+O3NPZM%&-@ -^,O!EM]\$RLE)64 MG^W@MIA[@64$'')C(2C^;6 !G%LDY/%E#^KU:]K P^=']-^<>!2SHAH6DG]D MA:GFWH5'"BAIR\V]W/X.>T&IQOWI)7A GR9R5;C4!ZYAND9Q?Q\SV5FXY*]!TJ,7F/BU>:_"H* M*([C?935:XL>M=U$HX#OJ3HG"S& ]?0MZ'QR-TXM[JV.'%S[+Z MTSN<3FX-U/KO(>\Z[&08VQ;[E6YH#G,/JUF#VH"7O?XIG 2_# E_(; C&Y+> MAF0,/?NC-=J@?I1.FE;E%18AD:H I4G1 N:_J3"1)+JQ ZK(@[J[-=,#W6F MY?5,U9->]614]3W@%N).HVBY%NR?TV+O5$R>J B3Y.)$QNA"SY0Q[65,1V5< MY[EL[>8U=$=7'%Q"2E.!PLLI5RWN)F=TQ3@>H#"X4=.G$B^3\$3B]$D61T$Z M[2<=4;_HJ5^,4G_'2C!X&Y./5"DJ+#_R+UDRW!%S9N09'DUXKX,:(CV*_'\/ MHA<".S+ALC?A\@>>QY>TZ*/_;]*X1Q29@S80F'$H,#&PO M=V]R:W-H965T^;[(2*V9NU XE?=DJ73%+4UWX9J>1Y0VH$GX4!!._8EQZ M\VFS=J_G4U5;P27>:S!U53']LD2A]C,O](X+GWE16K?@SZ<[5N #VJ^[>TTS MO_.2\PJEX4J"QNW,6X1WJ]39-P:_<]R;DS$X)1NE'MWDUWSF!8X0"LRL\\#H M[PE7*(1S1#3^/OCTNBT=\'1\]/ZQT4Y:-LS@2HEO/+?ES$L]R''+:F$_J_TO M>- S=OXR)4SS"_N#;>!!5ANKJ@.8&%1'-5R]NX9W#O^E5+6A_!GF6/>@U\-X\-HP(%/X>MB&!UCN(P&/7YB^@;B\#U$033J(S0, M7V/6P>,!.G%WI''C+_Y71[KF)A/*U!KAC\7&6$T7Z<^^4V@W&?5OXHK+G=FQ M#&<>50^#^@F]^8\_A)/@I[X(_$_.7L5CU,5C-.1]?LS0_3%#Q2%#7X!9V&#! MI:3XN S?H>:J+Z>6[1:39@M7&9_F43Q*TJG_="KSTBJ\O0WCSNH5_W''?SS( M?Y%ENF;" -7LHPAWDMR8NO<"+%M_XU.R:9*<<;TTNDU';U"==%0GPU3SOZAD MM:FG45!]R,$JH$/%9VY<%IX*N.(R$W7N5K/OI07)CLHSFNL^:9,+UF&:3,ZD M71J-@W#4+RWII"6#TJB?68&MM(KEZ-A#QDP)="HT?.0R[V6<7)#Y$"5!>$:Y MQRH,H]NHGW3:D4[_0^HC%8?!I$\ODWX\CH,SZCU6KZY&R]P_Z5$5ZJ)IW08R M54O;MJMNM7L=+)JFZ'\W;Y\65&_ISAH0N"5H<)-0V'3;KMN)5;NFXVV4I?[9 M#$MZX:!V!O1]JY0]3MP&W9MI_@]02P,$% @ Q8"H6"(@E,>5 P C@X M !D !X;"]W;W)K&ULM5?;;MLX$/V5@;98), V MNOK2K"T@MELTP'81-$CWH>@#(XTMH1*I)6D[7?3C=R@ILI4H2MRZ+[9(S1R> M,R1',Y.MD%]5@JCA+L^XFEJ)UL6Y;:LHP9RI,U$@IS=+(7.F:2A7MBHDLKAT MRC/;(WZIKB2-+(;E#C-D:M4<)"XG%H7[OG<#8Q#:?$IQ:W:>P8CY5:(KV9P M&4\MQS#"#"-M(!C];7".66:0B,>_-:C5K&D<]Y_OT=^5XDG,+5,X%]D_::R3 MJ36V(,8E6V?ZH]B^QUK0P.!%(E/E+VQK6\>":*VTR&MG8I"GO/IG=W4@]AQ\ M]PD'KW;P7NK@UPY^*;1B5LI:,,W"B11;D,::T,Q#&9O2F]2DW&SCM9;T-B4_ M'5(L2"F'^5I*Y-$W>'L7)8RO$.:":TE15L!X#.\Q7J5\!:_A(HY3LP,L@TM> MG2.S'R<+U"S-U.G$UL3+H-M1S6%6X.##!UHK4?"6QQBW_6W2TXCR[D7- MO%[ #TR>@>_^ 9[C!7!SO8"35Z>-H Z"\Y?C^<_@M0C[S2[XY0+^$PLL4*8; M9@ZT@GQ%WD>W'=2$W M%Z%K=WH=?W!WAHW<82^MO]?Y+4H0RT8MD,5RB64*AH12 YW;[WT7;%:M,.C9 MI3Z+%NU10WMT*.T8%24[INFRN4U]GZJ]D>!-W"NPW+L!.Z^85N MMQ/@/2/@X"/(GZ]( M.DR\(!@\/KWV7F6?HUR5#8\B4D2@JH>;V::INBA;B0?S,]-LE1W##J;JU*BX MI089+@G3.1O1)D%7S4PVT*,K^X59HZD;*QX0:1I3&@-XOA=#W [- TX*& M_P-02P,$% @ Q8"H6 %9BH$N @ VP0 !D !X;"]W;W)K&ULM51-CYLP$/TK%EU5NU(W$/+1*@6D9-.JD5HI6KKMH>K! M@4FPUMBLQX3-OZ]M"$JE).JE%_#8\]Z\&<\X:J1ZQ@) D]>2"XR]0NMJYON8 M%5!2',@*A#G92E52;4RU\[%20','*KD?!L'4+RD37A*YO;5*(EEKS@2L%<&Z M+*DZ+(#+)O:&WG'CD>T*;3?\)*KH#E+03]5:&>X$5!!PR;1FH^>WA 3BW1$;&2\?I]2$M\'1] M9/_LY;"C"@^0_6:Z+V/O@D1RVM.;Z439?H,MG8ODRR=%]2=/Z3HUS5J.6 M90IP @C#"X"P X1.=QO(J5Q239-(R88HZVW8[,*EZM!&'!/V M4E*MS"DS.)VD]0;AI0:AR:>]^2*Y)_,\9[9DE).5:._=%O!V"9HRCG?DAC!! MOA>R1BIRC'QMA%@Z/^N"+MJ@X:6@4 W(W/U-XYL\^F3" M/IG0\8XO\*Z+@VF6^SDB0TW2>7I.VE4*.P,SK&@&L6>:'$'MP4O>OAE.@X]7 M!(YZ@2/'/OK':I-?7XT'66DH\?LDT=FWT+]LDH#"=!Y.]/1?@GO6K'_AM5.R:0<-@:7#!X/_&(:D>I M-;2L7/MNI#;#X):%>7U 60=SOI52'PT[$?U[EOP!4$L#!!0 ( ,6 J%C= MW?@J10, ,H4 - >&POD&X3"MSM6SH@[?B2!$YN5*1L0![./OZ> M%_KZ0^#N)Y].3EH/Y]>[\3,+G)/0*WIU@.A%JX4+ XB)QX>)[]/&I+O;TJOA MIT:KX9YBY)Z'O&:BM.2@Z>R9#2+<;7DGLS$52PSK,AGVLT*NJR4B+F"4:B,=@A+C#LEU1KIN2-Z=C!-O@""NKV_;(T#J>*+MN=*[(F MV)M),BY4RE23IDU6H6%?L SL*#Z=P5T790B@UD5N&BFGTT)2ZV'%J!M&=L*$ MN(/'^U>VI;W(-O;,[IALFL90W70RK@/ZFVI.>U/V\E6Z0F-)]L1OXH6MZSA5Z5TR+#/7>.T/._7>M6Y_A^FUX^9$;7)QF;(%2T=U5TW'MAF8ALE: M7T#816[LY4.A^'8=YZ7J2'!FO)SH@AV%?.&/<$X MDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ YG<011@"3R..8 [ X9$D7T/[KR/ MPM5[*ES_]W+X#%!+ P04 " #%@*A8EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,6 J%@-&C-ZNP0 *,J / M >&PO=V]R:V)O;VLN>&ULQ9I+<]LV$(#_"D:7N@=5XM./L3P3.W;K&:?1 M1(FO&8B$+(Q)0 % V\JO+PA9[3*2=GI9\203I,F/2V(_8,'+5VV>YUH_L[>Z M4G8R6#JWNAB-;+$4-;=_Z)50?L]"FYH[OVF>1G9E!"_M4@A75Z-X/,Y'-9=J M<'6Y/=?4C."&=J)P4BO?V#8\2O%J_]O?;K(7:>5<5M*M)X/P=R4&K)9*UO*G M*">#\8#9I7[]2QOY4RO'JUEA=%5-!M%FQZ,P3A8[S;,6\BN?V]#B^/P+]R"3 M03[V)UQ(8UTX(IR?>\87X0_>;#5.W\G*"?.1._>V=^HO?5]N[MIY7!!#!: M !@C@'%O@.QDR@%D@D F1X21V"2!/$(1=))S2'K:?4K'Z:1B-@C#SYFHD.#^2(B%L:#]AUS)8P/%S<" M4F&"B(@-<:\*70OVE;]U(X7Y("(60IOUGY>Z*H6QO[%;WR_=&K)A&HC(/5#7 MTFUR?YO!O!><'VT*5N--&R"?%;AIC/-F:W;X52^XI ZZ!F)@6 MHCZ]T!F=1)@8HB.:@9WX64^<$!.=>!S% M&'L?,J:.^*CJV(N'.20F=LB^?+T7$I-*3#[+0!(W.X&8F%]B8K_L#.'9D'TH MRY!]>,4@)F:8F-@PG9S8(0SE#HB)&28F-LPOF&&Z8=;ORJDDQ,0,$Q_3,!W, M;XHW)2QX8*Y)>G+-<&<>EV"N28A=PHHU9*"6V$(;I-00Q,0NE?IN7PS -P(29F MH8S80@&MR^P MLKFS1)!C%LJ#A4;A8'MU68J%5*+\VU_"^O:"5\74L/9G\QU'FK6+L(NFJFY\ MVV?UH'FY_<9R^WWHU3]02P,$% @ Q8"H6-))O&T1 @ %R8 !H !X M;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7 MQ._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79& M\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RN MIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL M(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O M)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J M'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9 M]F?4.Q/HG5'O3*!W1KTS@=X9]<[?J7<=/P^E7GN^UOC\[Z1Z/-];KH^_ M++].3M[>"\[IMJ(^_P502P,$% @ Q8"H6,"(;73I 0 ?B4 !, !; M0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H= M9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4 MFI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX. MM>VFF:1N\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #%@*A8F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,6 J%B) LZGOP4 M ,0> 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6(?: MEMJ, @ +0< !@ ("!$Q4 'AL+W=O 8 M " @=47 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ Q8"H6&L&\CC$!@ =RX !@ M ("!<2$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ Q8"H6/_2&"UP!@ 11 !@ ("!_38 'AL M+W=O&UL4$L! A0#% @ Q8"H6"("?M^M!0 NPX !D ("! MCT4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Q8"H6!U<[QJL!0 D@\ !D ("!@%X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6#]]7BXG! @PD !D M ("!1XD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q8"H6([1W^_( P (@D !D ("!IIT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ8"H6!B]\<1' P +0< !D ("!\JL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6$D--382 P ( L !D M ("!L,, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q8"H6.G$("7O @ N H !D ("!K,X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H M6+L\_RP7!P ,S4 !D ("!]M< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6.?L*6 K P ^@L M !D ("!3^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6*%(DGB@ @ !08 !D M ("! >\ 'AL+W=O&PO=V]R:W-H965T M\0B)M 4 (LB 9 M " @7GT !X;"]W;W)K&UL4$L! A0# M% @ Q8"H6$C(4,L1 P =PH !D ("!9/H 'AL+W=O M64<# !] M"0 &0 @(&L_0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6%2= M$2QN P =PX !D ("!5P0! 'AL+W=O&PO=V]R:W-H965TL* 0!X;"]W;W)K&UL4$L! A0#% @ Q8"H6#W:<5%> P ] P !D M ("!5@X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q8"H6*^@GXT8" =#( !D ("! MUA@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Q8"H6!&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6%8+,]A5 M P /PD !D ("!;#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8"H6-W=^"I% P RA0 T M ( !*3\! 'AL+W-T>6QEKL$ "C*@ #P @ &"0P$ >&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ Q8"H6-))O&T1 @ %R8 !H M ( !:D@! 'AL+U]R96QS+W=O XML 73 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 74 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 158 341 1 false 70 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited Consolidated Statements of Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited) Sheet http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossParentheticalUnaudited Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited) Statements 5 false false R6.htm 100060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 100070 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100080 - Disclosure - Business Overview Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverview Business Overview Notes 8 false false R9.htm 100090 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 100100 - Disclosure - Acquisitions Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitions Acquisitions Notes 10 false false R11.htm 100110 - Disclosure - Fair Value Measurements Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 100120 - Disclosure - Balance Sheet Components Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 100130 - Disclosure - Leases Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeases Leases Notes 13 false false R14.htm 100140 - Disclosure - Loss per Share Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShare1 Loss per Share Notes 14 false false R15.htm 100150 - Disclosure - Income Taxes Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 100160 - Disclosure - Stockholders' Equity Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 100170 - Disclosure - Commitments and Contingencies Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 100190 - Disclosure - Foreign Currency Exchange Contracts and Hedging Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedging Foreign Currency Exchange Contracts and Hedging Notes 18 false false R19.htm 100210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 19 false false R20.htm 100220 - Disclosure - Acquisitions (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitions 20 false false R21.htm 100230 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 21 false false R22.htm 100240 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents 22 false false R23.htm 100250 - Disclosure - Leases (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeases 23 false false R24.htm 100260 - Disclosure - Loss per Share (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareTables Loss per Share (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShare1 24 false false R25.htm 100270 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquity 25 false false R26.htm 100280 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 26 false false R27.htm 100290 - Disclosure - Business Overview - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails Business Overview - Additional Information (Details) Details 27 false false R28.htm 100300 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 28 false false R29.htm 100310 - Disclosure - Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details) Details 29 false false R30.htm 100320 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails Acquisitions - Summary of Unaudited Pro Forma Information (Details) Details 30 false false R31.htm 100330 - Disclosure - Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details) Details 31 false false R32.htm 100340 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 32 false false R33.htm 100350 - Disclosure - Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) Details 33 false false R34.htm 100360 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details) Details 34 false false R35.htm 100370 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details) Details 35 false false R36.htm 100380 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details) Details 36 false false R37.htm 100390 - Disclosure - Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details) Details 37 false false R38.htm 100400 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 38 false false R39.htm 100410 - Disclosure - Balance Sheet Components - Breakdown of the Company Revenue (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails Balance Sheet Components - Breakdown of the Company Revenue (Details) Details 39 false false R40.htm 100420 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails Balance Sheet Components - Schedule of Inventories (Details) Details 40 false false R41.htm 100430 - Disclosure - Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details) Details 41 false false R42.htm 100440 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details) Details 42 false false R43.htm 100450 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationParentheticalDetails Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details) Details 43 false false R44.htm 100460 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details) Details 44 false false R45.htm 100470 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillParentheticalDetails Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details) Details 45 false false R46.htm 100480 - Disclosure - Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details) Details 46 false false R47.htm 100490 - Disclosure - Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details) Details 47 false false R48.htm 100500 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) Details 48 false false R49.htm 100510 - Disclosure - Balance Sheet Components - Schedule of Accrued Payroll (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails Balance Sheet Components - Schedule of Accrued Payroll (Details) Details 49 false false R50.htm 100520 - Disclosure - Leases - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 50 false false R51.htm 100540 - Disclosure - Leases - Schedule of Lease Payments (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails Leases - Schedule of Lease Payments (Details) Details 51 false false R52.htm 100550 - Disclosure - Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details) Details 52 false false R53.htm 100560 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails Leases - Schedule of Maturities of Lease Liabilities (Details) Details 53 false false R54.htm 100570 - Disclosure - Loss per Share - Computation of Earnings Per Share (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails Loss per Share - Computation of Earnings Per Share (Details) Details 54 false false R55.htm 100580 - Disclosure - Income taxes - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income taxes - Additional Information (Details) Details 55 false false R56.htm 100590 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 56 false false R57.htm 100600 - Disclosure - Stockholders' Equity - Summary of Stock Options Activity (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails Stockholders' Equity - Summary of Stock Options Activity (Details) Details 57 false false R58.htm 100610 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Activity (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails Stockholders' Equity - Summary of Restricted Stock Activity (Details) Details 58 false false R59.htm 100620 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details) Details 59 false false R60.htm 100630 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details) Details 60 false false R61.htm 100640 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 61 false false R62.htm 100650 - Disclosure - Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details) Details 62 false false R63.htm 100670 - Disclosure - Foreign Currency Exchange Contracts and Hedging - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails Foreign Currency Exchange Contracts and Hedging - Additional Information (Details) Details 63 false false R64.htm 100680 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 64 false false All Reports Book All Reports ingn-20240331.htm ingn-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ingn-20240331.htm": { "nsprefix": "ingn", "nsuri": "http://www.inogen.net/20240331", "dts": { "inline": { "local": [ "ingn-20240331.htm" ] }, "schema": { "local": [ "ingn-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 290, "keyCustom": 51, "axisStandard": 25, "axisCustom": 0, "memberStandard": 39, "memberCustom": 29, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 158, "entityCount": 1, "segmentCount": 70, "elementCount": 591, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 640, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R3": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100040 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossParentheticalUnaudited", "longName": "100050 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Loss (Parenthetical) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100060 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_4ddd727c-e0d5-4ef0-bc10-8b95cb0e727b", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e373b008-9880-48ea-92f2-585061ee42c7", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R7": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100070 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R8": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverview", "longName": "100080 - Disclosure - Business Overview", "shortName": "Business Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "100090 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitions", "longName": "100100 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100110 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "100120 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeases", "longName": "100130 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShare1", "longName": "100140 - Disclosure - Loss per Share", "shortName": "Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100150 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "100160 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100170 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedging", "longName": "100190 - Disclosure - Foreign Currency Exchange Contracts and Hedging", "shortName": "Foreign Currency Exchange Contracts and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsTables", "longName": "100220 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100230 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "100240 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "ingn:ScheduleOfNetAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "ingn:ScheduleOfNetAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100250 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareTables", "longName": "100260 - Disclosure - Loss per Share (Tables)", "shortName": "Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "100270 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "100280 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails", "longName": "100290 - Disclosure - Business Overview - Additional Information (Details)", "shortName": "Business Overview - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_d914ef84-74ec-42a8-a5d2-07e107738983", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d914ef84-74ec-42a8-a5d2-07e107738983", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "longName": "100300 - Disclosure - Acquisitions - Additional Information (Details)", "shortName": "Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_fe54de9d-326b-4a94-8ae2-d9dbe3d02ead", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_553918a7-2aa0-45b7-aa7a-f99cc5bae4ca", "name": "ingn:PotentialMilestonePayment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R29": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "longName": "100310 - Disclosure - Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details)", "shortName": "Acquisitions - Summary of Preliminary Allocation of Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f5507320-848b-42af-aa50-d95bdc5314b7", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R30": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails", "longName": "100320 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Details)", "shortName": "Acquisitions - Summary of Unaudited Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_2262a7dd-f3d5-4bea-9098-ab9b0bbdddc2", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2262a7dd-f3d5-4bea-9098-ab9b0bbdddc2", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails", "longName": "100330 - Disclosure - Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details)", "shortName": "Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_391f2c4d-3f22-4189-9c58-c59cd37f5cfc", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R32": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "100340 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "ingn:EarnoutLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_40dde85f-21d8-4aaa-8237-4bb661e07fa4", "name": "ingn:EarnoutLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R33": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "100350 - Disclosure - Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2888d602-2930-4cf3-bd66-8d7571fdcf35", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R34": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "longName": "100360 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_317c6582-bfea-4058-9242-1234145e8621", "name": "ingn:EarnoutLiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_317c6582-bfea-4058-9242-1234145e8621", "name": "ingn:EarnoutLiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "longName": "100370 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details)", "shortName": "Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_be307737-c95c-43df-9d9f-344ae0ecb718", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ingn:ScheduleOfNetAccountsReceivableTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R36": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails", "longName": "100380 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details)", "shortName": "Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_461784f1-458b-40d4-af30-0bdeb8568d41", "name": "ingn:NumberOfCustomers", "unitRef": "U_Customer", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "div", "ingn:ScheduleOfNetAccountsReceivableTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_461784f1-458b-40d4-af30-0bdeb8568d41", "name": "ingn:NumberOfCustomers", "unitRef": "U_Customer", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "div", "ingn:ScheduleOfNetAccountsReceivableTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails", "longName": "100390 - Disclosure - Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details)", "shortName": "Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "ingn:DoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "ingn:DoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "longName": "100400 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "ingn:PercentageOfNonUSRevenueInvoicedInEuros", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R39": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails", "longName": "100410 - Disclosure - Balance Sheet Components - Breakdown of the Company Revenue (Details)", "shortName": "Balance Sheet Components - Breakdown of the Company Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3f112c34-3aaf-455d-9dd6-81478da29ca3", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R40": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails", "longName": "100420 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details)", "shortName": "Balance Sheet Components - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "longName": "100430 - Disclosure - Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details)", "shortName": "Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ingn:ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R42": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails", "longName": "100440 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details)", "shortName": "Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationParentheticalDetails", "longName": "100450 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details)", "shortName": "Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "ingn:RentalEquipmentAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "ingn:RentalEquipmentAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "longName": "100460 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details)", "shortName": "Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R45": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillParentheticalDetails", "longName": "100470 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details)", "shortName": "Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "longName": "100480 - Disclosure - Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details)", "shortName": "Balance Sheet Components - Summary of Changes in Net Carrying Values of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails", "longName": "100490 - Disclosure - Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details)", "shortName": "Balance Sheet Components - Schedule of Annual Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails", "longName": "100500 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details)", "shortName": "Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails", "longName": "100510 - Disclosure - Balance Sheet Components - Schedule of Accrued Payroll (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Payroll (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ingn:ScheduleOfEmployeeRelatedLiabilitiesCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ingn:ScheduleOfEmployeeRelatedLiabilitiesCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "100520 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:LesseeOperatingLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails", "longName": "100540 - Disclosure - Leases - Schedule of Lease Payments (Details)", "shortName": "Leases - Schedule of Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_52480822-e928-470d-9545-4ce7be915443", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R52": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails", "longName": "100550 - Disclosure - Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details)", "shortName": "Leases - Schedule of Right-of-Use Assets and Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "longName": "100560 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "longName": "100570 - Disclosure - Loss per Share - Computation of Earnings Per Share (Details)", "shortName": "Loss per Share - Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R55": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100580 - Disclosure - Income taxes - Additional Information (Details)", "shortName": "Income taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "longName": "100590 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails", "longName": "100600 - Disclosure - Stockholders' Equity - Summary of Stock Options Activity (Details)", "shortName": "Stockholders' Equity - Summary of Stock Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R58": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails", "longName": "100610 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Activity (Details)", "shortName": "Stockholders' Equity - Summary of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_dbbd45cc-4242-4ae0-a6ff-de6654179a91", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_dbbd45cc-4242-4ae0-a6ff-de6654179a91", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails", "longName": "100620 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details)", "shortName": "Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a8d9c1b9-4241-487f-9438-fccdc10c4c7c", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R60": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails", "longName": "100630 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details)", "shortName": "Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_46ce35f3-5233-4eb2-882e-2184450de691", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R61": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "100640 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4e86018a-757f-4ebb-a48b-92c012ca97b0", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails", "longName": "100650 - Disclosure - Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details)", "shortName": "Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_e096ac17-9218-4c20-ab8b-35b0f1ea6f3a", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4ddd727c-e0d5-4ef0-bc10-8b95cb0e727b", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "unique": true } }, "R63": { "role": "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails", "longName": "100670 - Disclosure - Foreign Currency Exchange Contracts and Hedging - Additional Information (Details)", "shortName": "Foreign Currency Exchange Contracts and Hedging - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:UnrealizedGainLossOnDerivatives", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9acd46b-1fdb-41ec-98f4-fa3ec36b8238", "name": "us-gaap:UnrealizedGainLossOnDerivatives", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "100680 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_fe54de9d-326b-4a94-8ae2-d9dbe3d02ead", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ingn-20240331.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Total accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued liabilities", "label": "Accounts Payable and Other Accrued Liabilities", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r595" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r703" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related payable", "label": "Accounts Payable", "totalLabel": "Accounts Payable, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r99", "r839" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Trade, Current", "terseLabel": "Accrued inventory (in-transit and unvouchered receipts) and trade payables", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r29" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "verboseLabel": "Gross accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r182", "r259", "r260", "r677" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Net Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r660" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "verboseLabel": "Net accounts receivable", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Related receivables", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r259", "r260" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "ingn_AccruedEmployeeStockPurchasePlanDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedEmployeeStockPurchasePlanDeductions", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued employee stock purchase plan deductions.", "label": "Accrued Employee Stock Purchase Plan Deductions", "terseLabel": "Accrued employee stock purchase plan deductions" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r103", "r154" ] }, "ingn_AccruedLiabilitiesRelatedToAccruedSeveranceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedLiabilitiesRelatedToAccruedSeveranceCost", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureRestructuringChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities related to accrued severance cost.", "label": "Accrued Liabilities Related to Accrued Severance Cost", "terseLabel": "Accrued liabilities related to accrued severance cost" } } }, "auth_ref": [] }, "ingn_AccruedLossOnPurchaseCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedLossOnPurchaseCommitments", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued loss on purchase commitments", "label": "Accrued Loss On Purchase Commitments", "documentation": "Accrued loss on purchase commitments." } } }, "auth_ref": [] }, "ingn_AccruedPurchasingCardLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedPurchasingCardLiability", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued purchasing card liability.", "label": "Accrued Purchasing Card Liability", "terseLabel": "Accrued purchasing card liability" } } }, "auth_ref": [] }, "ingn_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance", "label": "Accrued Severance Current", "documentation": "Accrued severance current." } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r74" ] }, "ingn_AccruedWagesAndOtherPayrollRelatedItemsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AccruedWagesAndOtherPayrollRelatedItemsCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued wages and other payroll related items.", "label": "Accrued Wages And Other Payroll Related Items Current", "terseLabel": "Accrued wages and other payroll related items" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation", "negatedLabel": "Less accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r66", "r174", "r556" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized Gains (Losses) on Cash Flow Hedges", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r191", "r198", "r199", "r445", "r678", "r745" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (losses) on Marketable Securities", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r187", "r188", "r189", "r191", "r198", "r199", "r745" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r114", "r183", "r553", "r575", "r576" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r197", "r198", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r16", "r40", "r451", "r454", "r489", "r571", "r572", "r745", "r746", "r747", "r753", "r754", "r755" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r8", "r16", "r40", "r198", "r199", "r471", "r472", "r473", "r474", "r475", "r745" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r106" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r414", "r415", "r416", "r587", "r753", "r754", "r755", "r819", "r844" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r80", "r81", "r384" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r412", "r417" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowances for Accounts Receivable", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "totalLabel": "Total allowances - accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r184", "r261", "r297" ] }, "ingn_AllowancesAccountsReceivable": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AllowancesAccountsReceivable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowances accounts receivable.", "label": "Allowances Accounts Receivable", "terseLabel": "Allowances - accounts receivable" } } }, "auth_ref": [] }, "ingn_AllowancesForSalesReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AllowancesForSalesReturns", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails": { "parentTag": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowances for sales returns.", "label": "Allowances For Sales Returns", "terseLabel": "Sales returns" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded from diluted weighted-average shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r235" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r442" ] }, "ingn_AssembledWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "AssembledWorkforceMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Assembled workforce.", "label": "Assembled Workforce [Member]", "terseLabel": "Assembled Workforce" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153", "r178", "r208", "r241", "r249", "r253", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r443", "r446", "r469", "r549", "r615", "r703", "r716", "r784", "r785", "r829" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r170", "r186", "r208", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r443", "r446", "r469", "r703", "r784", "r785", "r829" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Adjusted cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r265", "r303", "r548" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "totalLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r266", "r303", "r543", "r757" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities", "totalLabel": "Debt Securities, Available-for-sale, Current, Total", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r263", "r303" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r89", "r91" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r130" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r438", "r697", "r698" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r82", "r83", "r438", "r697", "r698" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of acquisition agreement", "label": "Business Acquisition, Date of Acquisition Agreement", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Effective Date of Acquisition", "verboseLabel": "Effective date of acquisition", "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1", "r2", "r19" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r438" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Summary of Unaudited Pro Forma Information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r727", "r728" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total purchase price", "terseLabel": "Purchase price", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r14" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of earnout liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r441", "r749" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r145", "r439" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "ingn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, accounts payable and accrued expenses.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities Accounts Payable And Accrued expenses", "terseLabel": "Accounts payable and accrued expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt", "terseLabel": "Bank loans", "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "terseLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability - noncurrent", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r84", "r85" ] }, "ingn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNonCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liability non-current.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liability Non-current" } } }, "auth_ref": [] }, "ingn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use asset.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Fair value consideration", "verboseLabel": "Fair value of contingent earnout consideration", "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages." } } }, "auth_ref": [ "r23" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "ingn_BusinessOverviewDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessOverviewDisclosuresLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business overview disclosures.", "label": "Business Overview Disclosures [Line Items]", "terseLabel": "Business Overview Disclosures [Line Items]" } } }, "auth_ref": [] }, "ingn_BusinessOverviewDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessOverviewDisclosuresTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business overview disclosures.", "label": "Business Overview Disclosures [Table]", "terseLabel": "Business Overview Disclosures [Table]" } } }, "auth_ref": [] }, "ingn_BusinessToBusinessAndOtherReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessToBusinessAndOtherReceivablesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Business to business and other receivables.", "label": "Business To Business And Other Receivables [Member]", "terseLabel": "Business To Business And Other Receivables" } } }, "auth_ref": [] }, "ingn_BusinessToBusinessReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessToBusinessReceivablesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Business to business receivables.", "label": "Business To Business Receivables [Member]", "terseLabel": "Business To Business Receivables" } } }, "auth_ref": [] }, "ingn_BusinessToBusinessReceivablesOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "BusinessToBusinessReceivablesOneMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business To Business Receivables One", "label": "Business To Business Receivables One [Member]", "documentation": "Business to business receivables one." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment in accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r46", "r47", "r48" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r172", "r675" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r127", "r206" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r127" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Cash [Member]", "terseLabel": "Cash", "documentation": "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." } } }, "auth_ref": [ "r172" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r179", "r180", "r181", "r240", "r353", "r354", "r355", "r357", "r360", "r365", "r367", "r581", "r582", "r583", "r584", "r689", "r723", "r750" ] }, "ingn_CommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CommercialMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercials", "label": "Commercial [Member]", "documentation": "Commercial." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r35", "r100", "r551", "r602" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r138", "r328", "r329", "r661", "r779" ] }, "ingn_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Line Items]", "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]" } } }, "auth_ref": [] }, "ingn_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares common stock reserved for issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r753", "r754", "r819", "r843", "r844" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r603" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r105", "r603", "r621", "r844", "r845" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value per share; 200,000,000 authorized; 23,546,478 and 23,324,750 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r552", "r703" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r41", "r194", "r196", "r201", "r544", "r561" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r258", "r660" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r258", "r577", "r660" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r258", "r660", "r726" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r258" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r52", "r53", "r55", "r56", "r97", "r152", "r660" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r258", "r660" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r88", "r679" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue related to life time warranties", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r369", "r370", "r373" ] }, "ingn_ContractWithCustomerLiabilityAndLeaseDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ContractWithCustomerLiabilityAndLeaseDeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability and lease deferred revenue current.", "label": "Contract With Customer Liability And Lease Deferred Revenue Current", "terseLabel": "Deferred revenue - current" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue - noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r369", "r370", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r374" ] }, "ingn_ContractWithCustomerPerformanceObligationsToBeSatisfiedInFuturePeriods": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ContractWithCustomerPerformanceObligationsToBeSatisfiedInFuturePeriods", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer performance obligations to be satisfied in future periods.", "label": "Contract With Customer Performance Obligations To Be Satisfied In Future Periods", "terseLabel": "Payments received in advance of satisfying performance obligations" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r693", "r787" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r693", "r787" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Bonds", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r694", "r696", "r842" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales revenue", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r119", "r527" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost, Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r748", "r777" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service Benchmark [Member]", "terseLabel": "Raw materials", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r725" ] }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfPropertyRepairsAndMaintenance", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Property Repairs and Maintenance", "terseLabel": "Repairs and maintenance expense", "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property." } } }, "auth_ref": [ "r120" ] }, "ingn_CostOfRental": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CostOfRental", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of rental revenue, including depreciation of $3,179 and $3,078, respectively", "documentation": "Costs incurred during the reporting period related to rental services.", "label": "Cost Of Rental" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "totalLabel": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r120", "r208", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r469", "r784" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "auth_ref": [] }, "ingn_CostOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CostOfRevenueMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost of revenue.", "label": "Cost Of Revenue [Member]", "terseLabel": "Cost of Revenue" } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r26", "r136", "r137" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "ingn_CreditInsurancePolicyCoverageLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CreditInsurancePolicyCoverageLimit", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit insurance policy coverage limit.", "label": "Credit Insurance Policy Coverage Limit", "terseLabel": "Credit insurance policy, coverage limit" } } }, "auth_ref": [] }, "ingn_CreditInsurancePolicyDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CreditInsurancePolicyDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit insurance policy, deductible amount.", "label": "Credit Insurance Policy Deductible Amount", "terseLabel": "Credit insurance policy, deductible amount" } } }, "auth_ref": [] }, "ingn_CreditInsurancePolicyRetentionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CreditInsurancePolicyRetentionPercentage", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit insurance policy retention percentage.", "label": "Credit Insurance Policy Retention Percentage", "terseLabel": "Credit insurance policy, retention percentage" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r54", "r258" ] }, "ingn_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer one.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r87" ] }, "ingn_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "CustomerTwoMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Two", "label": "Customer Two [Member]", "documentation": "Customer two." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross unrealized gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "totalLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r758", "r759" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r144", "r166", "r431", "r432", "r752" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r420", "r421", "r550" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r425" ] }, "ingn_DenominatorsForBasicAndDilutedEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "DenominatorsForBasicAndDilutedEarningsPerShareAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Denominators for basic and diluted earnings per share.", "label": "Denominators For Basic And Diluted Earnings Per Share [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r12", "r65" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r12", "r245" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedging" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Exchange Contracts and Hedging", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r150", "r449", "r456" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative contracts notional amounts", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r816", "r817" ] }, "us-gaap_DerivativeRemainingMaturity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeRemainingMaturity1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Remaining Maturity", "terseLabel": "Derivative contracts expiration period", "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated Derivative Contracts", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r147" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r720" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r721" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ingn_DoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "DoubtfulAccounts", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails": { "parentTag": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAllowancesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Doubtful accounts.", "label": "Doubtful Accounts", "terseLabel": "Doubtful accounts" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share - basic common stock", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Basic net loss per share attributable to common stockholders (Note 7)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r202", "r215", "r216", "r217", "r218", "r219", "r224", "r226", "r232", "r233", "r234", "r238", "r459", "r460", "r545", "r562", "r681" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share Basic [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r226", "r230", "r232" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share - diluted common stock", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Diluted net loss per share attributable to common stockholders (Note 7)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r202", "r215", "r216", "r217", "r218", "r219", "r226", "r232", "r233", "r234", "r238", "r459", "r460", "r545", "r562", "r681" ] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]", "terseLabel": "Shares excluded from diluted weighted average shares:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShare1" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r223", "r235", "r236", "r237" ] }, "ingn_EarnoutLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "EarnoutLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Earnout liabilities fair value disclosure.", "label": "Earnout Liabilities Fair Value Disclosure", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "auth_ref": [] }, "ingn_EarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "EarnoutLiability", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout liability", "label": "Earnout Liability", "documentation": "Earnout liability." } } }, "auth_ref": [] }, "ingn_EarnoutLiabilityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "EarnoutLiabilityPolicyTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Earnout liability policy text block.", "label": "Earnout Liability [Policy Text Block]", "terseLabel": "Earnout liability" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rates on cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r821" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedPayrollDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll", "totalLabel": "Total accrued payroll", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Stock-based compensation expense by type of award:" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Amount expected to recognized over weighted-average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r413" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested employee excluding estimated forfeitures", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r815" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Stock options", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r718" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r718" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r718" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of incorporation of subsidiary", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r722" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r718" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r718" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r718" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r718" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "verboseLabel": "Rental equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r168", "r197", "r198", "r199", "r210", "r211", "r212", "r214", "r220", "r222", "r239", "r295", "r296", "r368", "r414", "r415", "r416", "r427", "r428", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r470", "r471", "r472", "r473", "r474", "r475", "r489", "r571", "r572", "r573", "r587", "r641" ] }, "ingn_FacilitiesTakenOverDate": { "xbrltype": "dateItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "FacilitiesTakenOverDate", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Facilities taken over date.", "label": "Facilities Taken Over Date", "terseLabel": "Assignee gained control to facilities date" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r462", "r463", "r467" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r462", "r463", "r467" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r93", "r151" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r93", "r94" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value By Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r93", "r95", "r96" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r350", "r376", "r377", "r378", "r379", "r380", "r381", "r463", "r498", "r499", "r500", "r687", "r688", "r694", "r695", "r696" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r462", "r463", "r464", "r465", "r468" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r350", "r376", "r381", "r463", "r498", "r694", "r695", "r696" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r350", "r376", "r381", "r463", "r499", "r687", "r688", "r694", "r695", "r696" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r350", "r376", "r377", "r378", "r379", "r380", "r381", "r463", "r500", "r687", "r688", "r694", "r695", "r696" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Earnout Liability Measured and Carried Fair Value on a Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r20", "r94" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r350", "r376", "r377", "r378", "r379", "r380", "r381", "r498", "r499", "r500", "r687", "r688", "r694", "r695", "r696" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value Measurements Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r461", "r468" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfEarnoutLiabilityMeasuredAndCarriedFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r89", "r90", "r92" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r351", "r365", "r456", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r560", "r685", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r760", "r761", "r762", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Average estimated useful lives (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r176", "r319" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 9 months of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r528", "r529" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r529" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r528" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfAnnualEstimatedAmortizationExpenseDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net amount", "terseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r528" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r818" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of former rental assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r12" ] }, "ingn_GainLossOnWriteOffOfRentalUnitsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "GainLossOnWriteOffOfRentalUnitsAndOtherAssets", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on rental units and other assets", "label": "Gain Loss on Write Off of Rental Units and Other Assets", "documentation": "Gain loss on write off of rental units and other assets." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r121", "r625" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r117" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance as of March 31, 2024", "periodStartLabel": "Balance as of December 31, 2023", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r175", "r309", "r542", "r686", "r703", "r767", "r774" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r312", "r686" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r308", "r316", "r686" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Translation adjustment", "terseLabel": "Translation adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r314" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated impairment losses", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r311", "r315", "r686" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment charge", "verboseLabel": "Impairment charges", "terseLabel": "Impairment charges", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r310", "r313", "r316", "r686" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross profit", "label": "Gross Profit", "terseLabel": "Total gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r118", "r208", "r241", "r248", "r252", "r254", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r469", "r683", "r784" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Gross profit" } } }, "auth_ref": [] }, "ingn_GrossProfitRentalRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "GrossProfitRentalRevenue", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit-rental revenue", "documentation": "Gross profit rental revenue.", "label": "Gross Profit Rental Revenue", "totalLabel": "Gross profit-rental revenue" } } }, "auth_ref": [] }, "ingn_GrossProfitSalesRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "GrossProfitSalesRevenue", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit-sales revenue", "documentation": "Gross profit sales revenue.", "label": "Gross Profit Sales Revenue", "negatedLabel": "Gross profit-sales revenue" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r18", "r448" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairments of long-lived assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r12", "r64", "r135" ] }, "us-gaap_IncentiveFromLessor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncentiveFromLessor", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Incentive from Lessor", "terseLabel": "Incentive paid", "documentation": "Amount of incentive received by lessee from lessor." } } }, "auth_ref": [ "r158", "r159", "r160", "r724" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision (benefit) for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r115", "r156", "r241", "r248", "r252", "r254", "r546", "r558", "r683" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r321", "r325", "r626" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r325", "r626" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r209", "r419", "r423", "r424", "r426", "r429", "r433", "r434", "r435", "r586" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r161", "r167", "r221", "r222", "r246", "r422", "r430", "r563" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable", "terseLabel": "Income tax receivable", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r741" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for income taxes, net of refunds received", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r45" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r526", "r749" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r729", "r749" ] }, "ingn_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease right-of-use asset.", "label": "Increase Decrease In Operating Lease Right Of Use Asset", "negatedLabel": "Operating lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r749" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "ingn_IncreaseDecreaseInWarrantyReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "IncreaseDecreaseInWarrantyReserve", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in warranty reserve.", "label": "Increase Decrease In Warranty Reserve", "terseLabel": "Warranty reserve" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails": { "parentTag": "ingn_WeightedAverageNumberOfDilutedSharesOutstandingBasedOnNetLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Stock options and other dilutive awards", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r227", "r228", "r229", "r234", "r385" ] }, "ingn_InogenEuropeHoldingBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "InogenEuropeHoldingBVMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Inogen Europe Holding B.V.", "label": "Inogen Europe Holding B V [Member]", "terseLabel": "Inogen Europe Holding B.V." } } }, "auth_ref": [] }, "ingn_InstitutionalInsuredLiquidityDepositSavingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "InstitutionalInsuredLiquidityDepositSavingsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Institutional Insured Liquidity Deposit Savings", "label": "Institutional Insured Liquidity Deposit Savings [member]", "documentation": "Institutional insured liquidity deposit savings." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "totalLabel": "Inventory, Finished Goods, Gross, Total", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r742" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "verboseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r185", "r676", "r703" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Noncurrent", "verboseLabel": "Noncurrent inventories expected to be realized or consumed", "totalLabel": "Inventory, Noncurrent, Total", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r739" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Less: reserves", "periodStartLabel": "Inventory Valuation Reserves, Beginning Balance", "periodEndLabel": "Inventory Valuation Reserves, Ending Balance", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r61", "r743" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessAndRawMaterials", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process and Raw Materials", "terseLabel": "Raw materials and work-in-progress", "totalLabel": "Inventory, Work in Process and Raw Materials, Total", "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount." } } }, "auth_ref": [ "r743" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for inventory losses", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r307" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income, net", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r122", "r244" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Right-of-Use Assets and Operating Lease Liabilities", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r826" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, existence of option to extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r825" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Operating lease liabilities payments due", "verboseLabel": "Total", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r827" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r488" ] }, "ingn_LesseeOperatingLeaseNotYetCommencedCommencementPeriod": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "LesseeOperatingLeaseNotYetCommencedCommencementPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease commencement period", "label": "Lessee, Operating Lease, Not yet Commenced, Commencement Period", "documentation": "Lessee, operating lease, not yet commenced, commencement period." } } }, "auth_ref": [] }, "ingn_LesseeOperatingLeaseNotYetCommencedOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "LesseeOperatingLeaseNotYetCommencedOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum lease payments", "label": "Lessee, Operating Lease, Not yet Commenced, Operating Lease Liability Payments Due", "documentation": "Lessee, operating lease, not yet commenced, operating lease liability payments due." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease, option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r482" ] }, "ingn_LesseeOperatingLeaseOptionToExtendTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "LesseeOperatingLeaseOptionToExtendTerm", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease option to extend term.", "label": "Lessee Operating Lease Option To Extend Term", "terseLabel": "Operating lease option to extend term" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating leases, lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r824" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r477" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r208", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r444", "r446", "r447", "r469", "r601", "r682", "r716", "r784", "r829", "r830" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r110", "r155", "r555", "r703", "r751", "r764", "r820" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r171", "r208", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r444", "r446", "r447", "r469", "r703", "r784", "r829", "r830" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities" } } }, "auth_ref": [] }, "ingn_LicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "LicensesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses", "label": "Licenses [Member]", "documentation": "Licenses." } } }, "auth_ref": [] }, "ingn_LifetimeWarrantiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "LifetimeWarrantiesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lifetime warranties.", "label": "Lifetime Warranties [Member]", "terseLabel": "Lifetime Warranties" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r258", "r692", "r787", "r840", "r841" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "totalLabel": "Marketable Securities, Current, Total", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r740" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r383", "r525", "r570", "r592", "r593", "r647", "r649", "r651", "r652", "r655", "r671", "r672", "r684", "r689", "r699", "r705", "r786", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "ingn_MaximumPercentageOfCommonStockEligibleToPurchaseUnderEmployeeStockPurchasePlanThroughPayrollDeductions": { "xbrltype": "percentItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "MaximumPercentageOfCommonStockEligibleToPurchaseUnderEmployeeStockPurchasePlanThroughPayrollDeductions", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of common stock eligible to purchase under employee stock purchase plan through payroll deductions.", "label": "Maximum Percentage Of Common Stock Eligible To Purchase Under Employee Stock Purchase Plan Through Payroll Deductions", "verboseLabel": "Maximum percentage of common stock eligible to purchase through payroll deductions for participants" } } }, "auth_ref": [] }, "ingn_MedicaresServiceReimbursementProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "MedicaresServiceReimbursementProgramsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Medicares service reimbursement programs.", "label": "Medicares Service Reimbursement Programs [Member]", "terseLabel": "Medicare's Service Reimbursement Programs" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r383", "r525", "r570", "r592", "r593", "r647", "r649", "r651", "r652", "r655", "r671", "r672", "r684", "r689", "r699", "r705", "r786", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Accounts", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r788" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r258", "r692", "r787", "r840", "r841" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r127", "r128", "r129" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r116", "r129", "r157", "r169", "r192", "r195", "r199", "r208", "r213", "r215", "r216", "r217", "r218", "r221", "r222", "r231", "r241", "r248", "r252", "r254", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r460", "r469", "r559", "r623", "r639", "r640", "r683", "r714", "r784" ] }, "ingn_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Net income loss available to common stockholders basic and diluted.", "label": "Net Income Loss Available To Common Stockholders Basic And Diluted [Abstract]", "terseLabel": "Numerator\u2014basic and diluted:" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Non-U.S. revenue", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r846", "r847", "r848", "r849" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash transactions" } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Non-Designated Derivative Contracts", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "auth_ref": [] }, "ingn_NumberOfContractDesignatedHedges": { "xbrltype": "integerItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NumberOfContractDesignatedHedges", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of contract designated hedges.", "label": "Number Of Contract Designated Hedges", "terseLabel": "Number of contract designated hedges" } } }, "auth_ref": [] }, "ingn_NumberOfContractIneffectiveHedges": { "xbrltype": "integerItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NumberOfContractIneffectiveHedges", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of contract ineffective hedges", "label": "Number Of Contract Ineffective Hedges", "documentation": "Number of contract ineffective hedges." } } }, "auth_ref": [] }, "ingn_NumberOfContractNonDesignatedHedges": { "xbrltype": "integerItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NumberOfContractNonDesignatedHedges", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of contract non-designated hedges.", "label": "Number Of Contract Non Designated Hedges", "terseLabel": "Number of contract non-designated hedges" } } }, "auth_ref": [] }, "ingn_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NumberOfCustomers", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "ingn_NumberOfCustomersAccountingGreaterThanTenPercentOfAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "NumberOfCustomersAccountingGreaterThanTenPercentOfAccountsReceivable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers accounting greater than ten percent of accounts receivable.\u200b", "label": "Number Of Customers Accounting Greater Than Ten Percent Of Accounts Receivable", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expense", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expense" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r241", "r248", "r252", "r254", "r683" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r483", "r702" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of lease liabilities due in the 12-month period ending March 31,", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability - noncurrent", "verboseLabel": "Operating lease liability - noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum lease payments", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r480", "r484" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r487", "r702" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r486", "r702" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverview" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business Overview", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r102", "r148", "r578", "r579" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized gains (losses) on marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r187", "r188", "r190" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of tax", "label": "Other comprehensive loss", "terseLabel": "Other comprehensive income", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r15", "r149", "r193", "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Noncurrent Assets", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r124" ] }, "ingn_PatentsAndWebsitesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PatentsAndWebsitesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents And Websites", "label": "Patents And Websites [Member]", "documentation": "Patents and Websites." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payment of employment taxes related to release of restricted stock", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r204" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of available-for-sale securities", "terseLabel": "Purchases of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r42", "r203", "r262" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire business", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r43", "r440" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Investment in property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r126" ] }, "ingn_PaymentsToProduceAndPurchaseRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PaymentsToProduceAndPurchaseRentalEquipment", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Payments to produce and purchase rental equipment.", "label": "Payments To Produce And Purchase Rental Equipment", "negatedLabel": "Production and purchase of rental equipment" } } }, "auth_ref": [] }, "ingn_PercentageOfNonUSRevenueInvoicedInEuros": { "xbrltype": "percentItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PercentageOfNonUSRevenueInvoicedInEuros", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of Non-US revenue invoiced in Euros.", "label": "Percentage Of Non U S Revenue Invoiced In Euros", "terseLabel": "Percentage of Non-US revenue invoiced in Euros" } } }, "auth_ref": [] }, "ingn_PercentageOnOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PercentageOnOutstandingCommonStock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage on outstanding common stock.", "label": "Percentage On Outstanding Common Stock", "terseLabel": "Percentage on outstanding shares of common stock" } } }, "auth_ref": [] }, "ingn_PerformanceAndTimeBasedRestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PerformanceAndTimeBasedRestrictedStockAwardsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance and time based restricted stock awards.", "label": "Performance And Time Based Restricted Stock Awards [Member]", "terseLabel": "Performance and time based restricted stock awards" } } }, "auth_ref": [] }, "ingn_PerformanceAndTimeBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PerformanceAndTimeBasedRestrictedStockUnitsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance and time based restricted stock units.", "label": "Performance And Time Based Restricted Stock Units [Member]", "terseLabel": "Performance and time based restricted stock units", "verboseLabel": "Performance and time based restricted stock units" } } }, "auth_ref": [] }, "ingn_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-based restricted stock units", "label": "Performance Based Restricted Stock Units [Member]", "documentation": "Performance based restricted stock units." } } }, "auth_ref": [] }, "ingn_PhysioAssistSasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PhysioAssistSasMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBusinessOverviewAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Physio-Assist SAS", "label": "Physio Assist SAS [Member]", "documentation": "Physio Assist SAS." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "ingn_PotentialEarnOutPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PotentialEarnOutPayments", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential earn-out payment based on future regulatory clearances", "label": "Potential Earn Out Payments", "documentation": "Potential earn-out payments." } } }, "auth_ref": [] }, "ingn_PotentialIncreaseInNumberOfSharesAvailableForIssuanceDuringNextFiscalYear": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PotentialIncreaseInNumberOfSharesAvailableForIssuanceDuringNextFiscalYear", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Potential increase in number of shares available for issuance during next fiscal year.", "label": "Potential Increase In Number Of Shares Available For Issuance During Next Fiscal Year", "terseLabel": "Potential increase of shares available for issuance" } } }, "auth_ref": [] }, "ingn_PotentialMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "PotentialMilestonePayment", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Potential milestone payment.", "label": "Potential Milestone Payment", "terseLabel": "Potential milestone payment" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r744" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of available-for-sale securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "totalLabel": "Proceeds from Sale and Maturity of Marketable Securities, Total", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of former assets", "totalLabel": "Proceeds from Sale of Productive Assets, Total", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r24" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchases", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r9" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r255", "r527", "r564", "r565", "r566", "r567", "r568", "r569", "r673", "r690", "r704", "r730", "r780", "r781", "r787", "r840" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Product warranty liability at end of period", "periodStartLabel": "Product warranty liability at beginning of period", "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r99", "r334", "r336", "r340" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve - current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r782", "r783" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Warranty reserve - noncurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r34", "r782", "r783" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made (in cash or in kind)", "totalLabel": "Standard and Extended Product Warranty Accrual, Decrease for Payments, Total", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments related to preexisting warranties (including changes in estimates)", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "totalLabel": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties, Total", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInAggregateProductWarrantyLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued", "totalLabel": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued, Total", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r338" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r255", "r527", "r564", "r565", "r566", "r567", "r568", "r569", "r673", "r690", "r704", "r730", "r780", "r781", "r787", "r840" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property and equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment", "totalLabel": "Total property and equipment", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r134", "r173", "r557" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r547", "r557", "r703" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Other property and equipment", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r134" ] }, "ingn_ProvisionForSalesReturnsAndDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ProvisionForSalesReturnsAndDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Provision for sales returns and doubtful accounts.", "label": "Provision For Sales Returns And Doubtful Accounts", "terseLabel": "Provision for sales revenue returns and doubtful accounts" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Outstanding purchase orders due within one year with its outside vendors and suppliers", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r375", "r383", "r408", "r409", "r410", "r501", "r525", "r570", "r592", "r593", "r647", "r649", "r651", "r652", "r655", "r671", "r672", "r684", "r689", "r699", "r705", "r708", "r778", "r786", "r832", "r833", "r834", "r835", "r836" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r375", "r383", "r408", "r409", "r410", "r501", "r525", "r570", "r592", "r593", "r647", "r649", "r651", "r652", "r655", "r671", "r672", "r684", "r689", "r699", "r705", "r708", "r778", "r786", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r382", "r490", "r491", "r596", "r597", "r598", "r599", "r600", "r620", "r622", "r646" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r382", "r490", "r491", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r596", "r597", "r598", "r599", "r600", "r620", "r622", "r646", "r828" ] }, "ingn_RentExpenseIncludingShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RentExpenseIncludingShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Rent expense, including short-term lease cost.", "label": "Rent Expense Including Short Term Lease Cost", "terseLabel": "Rent expense, including short-term lease cost" } } }, "auth_ref": [] }, "ingn_RentalEquipmentAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RentalEquipmentAllowance", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Rental equipment allowance.", "label": "Rental Equipment Allowance", "terseLabel": "Rental equipment, allowance" } } }, "auth_ref": [] }, "ingn_RentalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RentalMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Rental.", "label": "Rental [Member]", "terseLabel": "Rental" } } }, "auth_ref": [] }, "ingn_RentalRevenueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RentalRevenueNet", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Rental revenue net.", "label": "Rental Revenue Net", "terseLabel": "Rental revenue" } } }, "auth_ref": [] }, "ingn_RentalRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RentalRevenuesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Rental revenues.", "label": "Rental Revenues [Member]", "terseLabel": "Rental Revenue" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r101", "r418", "r837" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "negatedLabel": "Shares withheld related to net restricted stock settlement, shares", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "ingn_RestrictedStockUnitsAndRestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "RestrictedStockUnitsAndRestrictedStockAwardsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock units and restricted stock awards.", "label": "Restricted Stock Units And Restricted Stock Awards [Member]", "terseLabel": "Restricted stock units and restricted stock awards" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "negatedLabel": "Shares withheld related to net restricted stock settlement", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureRestructuringCharges1" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r322", "r323", "r324", "r326", "r327" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureRestructuringChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Restructuring Costs", "totalLabel": "Restructuring Costs, Total", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r107", "r142", "r554", "r574", "r576", "r585", "r604", "r703" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r168", "r210", "r211", "r212", "r214", "r220", "r222", "r295", "r296", "r414", "r415", "r416", "r427", "r428", "r450", "r452", "r453", "r455", "r458", "r571", "r573", "r587", "r844" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r242", "r243", "r247", "r250", "r251", "r255", "r256", "r258", "r371", "r372", "r527" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Breakdown of Company's Revenue from U.S. and Non-U.S. Sources", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r25" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited2": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "totalLabel": "Total revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r200", "r208", "r242", "r243", "r247", "r250", "r251", "r255", "r256", "r258", "r294", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r469", "r546", "r784" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Non-cash right-of-use assets obtained in exchange for new operating lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r485", "r702" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesChannelDirectlyToConsumerMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct-to-Consumer", "documentation": "Contract with customer in which good or service is transferred directly to consumer." } } }, "auth_ref": [ "r693" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r258", "r725" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfNetAccountsReceivableBalanceConcentrationsByMajorCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Components of Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r822", "r823" ] }, "ingn_ScheduleOfBalanceSheetComponentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ScheduleOfBalanceSheetComponentsLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of balance sheet components.", "label": "Schedule Of Balance Sheet Components [Line Items]", "terseLabel": "Schedule Of Balance Sheet Components [Line Items]" } } }, "auth_ref": [] }, "ingn_ScheduleOfBalanceSheetComponentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ScheduleOfBalanceSheetComponentsTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of balance sheet components.", "label": "Schedule Of Balance Sheet Components [Table]", "terseLabel": "Schedule Of Balance Sheet Components [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPreliminaryAllocationOfPurchasePriceDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r82", "r83", "r438" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents and Short-term Investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "ingn_ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of depreciation and amortization expense.", "label": "Schedule Of Depreciation And Amortization Expense Table [Text Block]", "terseLabel": "Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Earnings Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r756" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic By Common Class [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r49", "r51", "r226", "r230", "r232" ] }, "ingn_ScheduleOfEmployeeRelatedLiabilitiesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ScheduleOfEmployeeRelatedLiabilitiesCurrentTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of employee related liabilities current.", "label": "Schedule Of Employee Related Liabilities Current Table [Text Block]", "terseLabel": "Schedule of Accrued Payroll" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Stock-based Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r62", "r63", "r528" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Changes in Net Carrying Values of Intangibles", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r686", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories", "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." } } }, "auth_ref": [ "r28", "r111", "r112", "r113" ] }, "ingn_ScheduleOfNetAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ScheduleOfNetAccountsReceivableTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of net accounts receivable.", "label": "Schedule Of Net Accounts Receivable Table [Text Block]", "terseLabel": "Schedule of Net Accounts Receivable Balance Concentrations by Major Category" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Changes in Aggregate Product Warranty Liabilities", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r335" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfDepreciationAndAmortizationExpenseOfRentalEquipmentAndOtherPropertyAndEquipmentDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantAndEquipmentAndRentalEquipmentWithAssociatedAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Preliminary Allocation of Purchase Price", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Options Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r21", "r22", "r77" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Activity", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r67", "r68", "r69", "r70", "r71", "r72", "r73", "r140", "r141", "r142", "r179", "r180", "r181", "r240", "r353", "r354", "r355", "r357", "r360", "r365", "r367", "r581", "r582", "r583", "r584", "r689", "r723", "r750" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Annual Estimated Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r63" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r717" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r719" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r256", "r257", "r589", "r590", "r591", "r648", "r650", "r653", "r656", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r674", "r691", "r708", "r787", "r840" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedInIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Purchase price as percentage of stock price on offering period", "documentation": "Discount rate from fair value on offering date that participants pay for shares." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Purchase price as percentage of stock price on exercise date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited/canceled", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share, Forfeited/canceled", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share, Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock units/ awards outstanding, Ending balance", "periodStartLabel": "Unvested restricted stock units/ awards outstanding, Beginning balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance", "periodStartLabel": "Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r397", "r398" ] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options unvested and expected to vest, outstanding, number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested And Expected To Vest Outstanding Number", "terseLabel": "Unvested and expected to vest restricted stock units/awards outstanding" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options unvested and expected to vest weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested And Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r401" ] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsVestedAndExercisablePerShareAverageIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsVestedAndExercisablePerShareAverageIntrinsicValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments vested and exercisable per share average intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Vested And Exercisable Per Share Average Intrinsic Value", "terseLabel": "Per share average intrinsic value, Vested and exercisable" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsVestedAndExpectedToVestPerShareAverageIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsVestedAndExpectedToVestPerShareAverageIntrinsicValue", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments vested and expected to vest per share average intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Vested And Expected To Vest Per Share Average Intrinsic Value", "terseLabel": "Per share average intrinsic value, Vested and expected to vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares available for participant to purchase during period", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional number of shares reserve to provision", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of equity awards available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Stock Options, Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r395" ] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValuePerShare", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options grants in period intrinsic value per share.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Intrinsic Value Per Share", "terseLabel": "Outstanding, Per share average intrinsic value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Stock Options Outstanding, Ending balance", "periodStartLabel": "Stock Options Outstanding, Beginning balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Weighted-average exercise price, Ending balance", "periodStartLabel": "Outstanding, Weighted-average exercise price, Beginning balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Stock Options, Vested and exercisable", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, Vested and exercisable", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Stock Options, Vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, Vested and expected to vest", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r405" ] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceExercised": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceExercised", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award per share price exercised.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Exercised", "terseLabel": "Price per share, Exercised" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceExpired": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceExpired", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share, Expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Expired", "documentation": "Share based compensation arrangement by share based payment award per share price expired" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceForfeited": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceForfeited", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award per share price forfeited.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Forfeited", "terseLabel": "Price per share, Forfeited" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceOfShares": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceOfShares", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award per share price of shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Of Shares", "periodEndLabel": "Outstanding, Price per share, Ending balance", "periodStartLabel": "Outstanding, Price per share, Beginning balance" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceVestedAndExercisable": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceVestedAndExercisable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award per share price vested and exercisable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Vested And Exercisable", "terseLabel": "Price per share, Vested and exercisable" } } }, "auth_ref": [] }, "ingn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceVestedAndExpectedToVest": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePriceVestedAndExpectedToVest", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award per share price vested and expected to vest.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Per Share Price Vested And Expected To Vest", "terseLabel": "Price per share, Vested and expected to vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award", "terseLabel": "Terms of shares available for issuance", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r394" ] }, "ingn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, Expired", "documentation": "Share based compensation arrangements by share based payment award options expired in period weighted average exercise price.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Expired In Period Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Stock option shares outstanding", "periodStartLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance", "periodEndLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "terseLabel": "Supplier", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "terseLabel": "Supplier", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "ingn_SharePurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "SharePurchaseAgreementMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Purchase Agreement", "label": "Share Purchase Agreement [Member]", "documentation": "Share purchase agreement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock option period, expiration", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r701" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining weighted-average contractual term, Outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r143" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining weighted-average contractual term, Vested and exercisable", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r406" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining weighted-average contractual term, Vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r405" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance, shares", "periodStartLabel": "Beginning Balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r37", "r168", "r197", "r198", "r199", "r210", "r211", "r212", "r214", "r220", "r222", "r239", "r295", "r296", "r368", "r414", "r415", "r416", "r427", "r428", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r470", "r471", "r472", "r473", "r474", "r475", "r489", "r571", "r572", "r573", "r587", "r641" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r256", "r257", "r589", "r590", "r591", "r648", "r650", "r653", "r656", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r674", "r691", "r708", "r787", "r840" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r210", "r211", "r212", "r239", "r527", "r580", "r588", "r594", "r596", "r597", "r598", "r599", "r600", "r603", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r620", "r622", "r624", "r625", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r709" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r210", "r211", "r212", "r239", "r527", "r580", "r588", "r594", "r596", "r597", "r598", "r599", "r600", "r603", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r620", "r622", "r624", "r625", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r709" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee stock purchases, shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r104", "r105", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock issued, shares", "terseLabel": "Issued shares of common stock to certain new hire issuable upon", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r104", "r105", "r142", "r581", "r641", "r657" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock awards issued, net of forfeitures, shares", "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r17", "r104", "r105", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised, shares", "negatedLabel": "Stock Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r104", "r105", "r142", "r394" ] }, "ingn_StockIssuedDuringPeriodSharesStockOptionsExpired": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "StockIssuedDuringPeriodSharesStockOptionsExpired", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock Options, Expired", "label": "Stock Issued During Period Shares Stock Options Expired", "documentation": "Stock issued during period shares stock options expired." } } }, "auth_ref": [] }, "ingn_StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "StockIssuedDuringPeriodSharesVestingOfRestrictedStockUnits", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares vesting of restricted stock units.", "label": "Stock Issued During Period Shares Vesting Of Restricted Stock Units", "terseLabel": "Vesting of restricted stock units, shares" } } }, "auth_ref": [] }, "ingn_StockIssuedDuringPeriodTaxWithholdingSharesVestingOfRestrictedStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "StockIssuedDuringPeriodTaxWithholdingSharesVestingOfRestrictedStockUnits", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding related to vesting of restricted stock units, shares", "label": "Stock Issued During Period Tax Withholding Shares Vesting of Restricted Stock Units", "documentation": "Stock issued during period tax withholding shares vesting of restricted stock units." } } }, "auth_ref": [] }, "ingn_StockIssuedDuringPeriodTaxWithholdingValueVestingOfRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "StockIssuedDuringPeriodTaxWithholdingValueVestingOfRestrictedStockUnits", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding related to vesting of restricted stock units", "label": "Stock Issued During Period Tax Withholding Value Vesting of Restricted Stock Units", "documentation": "Stock issued during period tax withholding value vesting of restricted stock units." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee stock purchases", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r104", "r105", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r17", "r104", "r105", "r142", "r587", "r641", "r657", "r715" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock awards issued, net of forfeitures", "totalLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r17", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r37", "r142" ] }, "ingn_StockIssuedDuringPeriodValueVestingOfRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "StockIssuedDuringPeriodValueVestingOfRestrictedStockUnits", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period value vesting of restricted stock units.", "label": "Stock Issued During Period Value Vesting Of Restricted Stock Units", "negatedLabel": "Vesting of restricted stock units" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r108", "r109", "r131", "r605", "r621", "r642", "r643", "r703", "r716", "r751", "r764", "r820", "r844" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r139", "r207", "r352", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r368", "r457", "r644", "r645", "r658" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r476", "r493" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r476", "r493" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r476", "r493" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r476", "r493" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r476", "r493" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEvents1" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r492", "r494" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r738" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r54" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Accrued franchise, sales and use taxes", "totalLabel": "Taxes Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "ingn_ThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "ThirdPartyMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLeasesScheduleOfLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Third party.", "label": "Third Party [Member]", "terseLabel": "Assignee" } } }, "auth_ref": [] }, "ingn_TimeBasedRestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TimeBasedRestrictedStockAwardsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Time based restricted stock awards.", "label": "Time Based Restricted Stock Awards [Member]", "terseLabel": "Time based restricted stock awards" } } }, "auth_ref": [] }, "ingn_TimeBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TimeBasedRestrictedStockUnitsMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Time based restricted stock units.", "label": "Time Based Restricted Stock Units [Member]", "terseLabel": "Time based restricted stock units" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.inogen.net/20240331/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfChangesInNetCarryingValuesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r86" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ingn_TransferOfInventoryToRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TransferOfInventoryToRentalEquipment", "crdr": "debit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Transfer of inventory to rental equipment.", "label": "Transfer Of Inventory To Rental Equipment", "terseLabel": "Transfer of inventory to rental equipment" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r351", "r365", "r456", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r560", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r760", "r761", "r762", "r763" ] }, "ingn_TwoThousandAndFourteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TwoThousandAndFourteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and fourteen employee stock purchase plan.", "label": "Two Thousand And Fourteen Employee Stock Purchase Plan [Member]", "terseLabel": "2014 ESPP Plan" } } }, "auth_ref": [] }, "ingn_TwoThousandAndFourteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TwoThousandAndFourteenEquityIncentivePlanMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and fourteen equity incentive plan.", "label": "Two Thousand And Fourteen Equity Incentive Plan [Member]", "terseLabel": "2014 Plan" } } }, "auth_ref": [] }, "ingn_TwoThousandAndTwelvePlanShareReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TwoThousandAndTwelvePlanShareReserveMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Share Reserve Plan", "label": "Two Thousand And Twelve Plan Share Reserve [Member]", "documentation": "Two Thousand And Twelve Plan Share Reserve." } } }, "auth_ref": [] }, "ingn_TwoThousandAndTwelveStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TwoThousandAndTwelveStockIncentivePlanMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and twelve stock incentive plan.", "label": "Two Thousand And Twelve Stock Incentive Plan [Member]", "terseLabel": "2012 Plan" } } }, "auth_ref": [] }, "ingn_TwoThousandAndTwentyThreeIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "TwoThousandAndTwentyThreeIncentivePlanMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Plan", "label": "Two Thousand And Twenty Three Incentive Plan Member", "documentation": "Two thousand and twenty three incentive plan Member" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r442" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsBreakdownOfCompanyRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S. revenue" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFairValueAssetsMeasuredOnRecurringBasisForCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r680", "r694", "r696", "r838" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureForeignCurrencyExchangeContractsAndHedgingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives", "terseLabel": "Unrealized gain (loss) on derivative", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r12", "r635", "r636", "r637", "r638", "r654" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r57", "r58", "r59", "r162", "r163", "r164", "r165" ] }, "ingn_VendorOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "VendorOneMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor one.", "label": "Vendor One [Member]", "terseLabel": "Vendor one" } } }, "auth_ref": [] }, "ingn_VendorThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "VendorThreeMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor three.", "label": "Vendor Three [Member]", "terseLabel": "Vendor three" } } }, "auth_ref": [] }, "ingn_VendorTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "VendorTwoMember", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor two.", "label": "Vendor Two [Member]", "terseLabel": "Vendor two" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted common shares", "verboseLabel": "Weighted average common shares - diluted common stock", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r225", "r234" ] }, "ingn_WeightedAverageNumberOfDilutedSharesOutstandingBasedOnNetLoss": { "xbrltype": "sharesItemType", "nsuri": "http://www.inogen.net/20240331", "localname": "WeightedAverageNumberOfDilutedSharesOutstandingBasedOnNetLoss", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average number of diluted shares outstanding based on net loss.", "label": "Weighted Average Number Of Diluted Shares Outstanding Based On Net Loss", "totalLabel": "Weighted average common shares - diluted common stock" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares used in calculating net loss per share attributable to common stockholders:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Denominator calculation from basic to diluted:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails": { "parentTag": "ingn_WeightedAverageNumberOfDilutedSharesOutstandingBasedOnNetLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.inogen.net/20240331/taxonomy/role/DisclosureLossPerShareComputationOfEarningsPerShareDetails", "http://www.inogen.net/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic common shares", "verboseLabel": "Weighted average common shares - basic common stock", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r224", "r234" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "7", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-6" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481475/840-20-55-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r723": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479924/842-10-30-5" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 79 0000950170-24-055627-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-055627-xbrl.zip M4$L#!!0 ( ,: J%@;4,R1:NL! #J*( 1 :6YG;BTR,#(T,#,S,2YH M=&WLO6EW&SF2+OS]_HJ\[EFJSBO(V!?5_/O_^?5__?R_":F>/G_QJGH%GZK=.*L_ MPM.ZB:-),Y]"]'S]6+\:C>@S5?_WVYF7U=!+G!S">5:3:G\T.=QX__O3I MTW;*];B9C.8S?%>S'2<'CRM"CA_^9 J^?%\]]3.H=CCEDE!%J'W+U ZC.TQM M"\?X_T?I#J6G?C8Y/)K6'_9GU0_QQZK\"M\]'L-H=%0]K\=^'&L_JO:6+]W" M5L;M:G\O']DY.J7Z\N'CFUMFYMZK%K;/3M]9G&G#Z;O$8AW&& M78/E_3CP_[CD]G(Y^.;D]L_?W'^F?^7J\M;Z\T7/9:491>)%X,O;QY/Q*Q3\ MM([G_RS-IH]G1X?P&&\DX\6=)ZUJZO/:A#U@C__KCY=[<1\.//FZZPF^&OT& MXO:'R %_R\7RQGE#/GA_>')S]DUH7W!\XG%;$K*N#3?&39\'B=4$,%.6CK^,#[S MHWH\^0#C[3',RMV2BB_WQLE\/)L>G3]>QQ?/#L/G&<'K9YZ_O/^+\!_/IG[< MY,GTH.U8T8TR<4\W\O/L_(Y=]I#24TZ87CZDF5;*L^F%0G./\>JC M7_]7]?,^^(3_5C_/ZMD(?F64_/7GQXN_R[<',/,M;A'XY[S^^,NC)Y,QBG!& MWJ(,'E5Q\>F71S.4[.,6#1Z7ISX^?NS/89*.JF9V-()?'AWXZ8=ZO%/Y^6SR MO^N#P\D4U7?VTZ%/!6)W*GOX^:='[5M3_7'YHU0WAR-_5*83X-6?Z\\[Y=DP M7?Q9IP3C]L\O\ZVJTR^/GK^WFNNL,R71)4.DYY'8I 0QC$;N!,_>VT?5V!^4 MMT"]\VR,W3YZ@MV9^M&+<8+/_Q>.CKOX>?8&,G;^?78^)JD#83D%(AE$XFR6 M)'L!4>A@N;"/?J4X4;F33(B?'Y]IVD4MI1(8>**S]43JR(FUP1-N@ 4:OER\5LT]4]\TB0]Q^^:FS7UKU=K9>#X)*%QVEG+4/*)$I>4 M(@:2M! 0K%0^WX42>S@'G\/E- M%V -9XR1P+U%1;5 K$Z:N(CH"DJS .P630?JM(_,8%L9/CYR2GS I@L5:,;Y MH;/P5V[Z697P641-@R J&4&DD)QX[BS1(0;'4"6H%%^W_+FOI__I1W-X Q%G M'#;[-]_4S;OQ)!2BY'$5>S$^G&-CL!NQ'M4M7+^L?<"_9T>_^WK\S.< MFJ7_KS,RKLD!/#M9!%_6S>SK07!*Q1R-)<%+2:3$YGH+BB21%>JAB=+J1[]> MMG+_Y7<8X\HZPN'>30?U&%]2UMF/^.)#?/&W:OKX+)).(0/B2X3FUY\+ =II M6KZ![:M:0K13UM]?'C4(X:-"/MKO]J>E^64))LNU=OMSDXH\'G_US/9C,YE/ MVT\MP=LY'H-66E=4A.5/H<7MY:5=+P&:_ED%?@NC9*\O/R]\]/M/;\SL?@67#$&.Y=;@:&(43&%(B M.CE+#;?*R;CJSB^^:>!#T=O%QX0O^WPXJF,]^P,. KXBU0=%C]%8.IDRNY_\ M-!5JL/NY;A[]6M1A!U&_Y3(H?-3(M_@CG$:0T-J8H?;-(.W-)O$?[W!6-XL' M__SXW/>=C-Y)LZXG(KE@BUV("" Y[7(B3."J+1U"8 @(B]8CN(/1W@JU)B): M?GV>.-[LO5NI1#J<-#E'17'4"?.($U*Q2(*2C$ *4CF$#99"7R7RYW2"79T= M_3G"WN,4>89,^[ \X[>C;^5T#H3V>%1RYD0QG^_^0Y)]=.QC"=NO7T MQ%I>N8D8D_&!Z9@)Q149%S^5<4[A6@TT,BM&%-\K)!"GH._MI\G; M_O<65$GE#+"_\".5'*Y:DO+HD97>25-:J;+,EV:$)+!G* MU&GAB*74R C(<87IUQ*^<+*)+M H<8N\$BR:<3SA^D UL4S@^I"]DLZ8I%EO MU?@Y$L89,M./D%Z,<00^%**ZVS0P:WX[^L/_?3)],O)-3T>3#T<*IN"[KAU;(MG5V:"@"&F5,&K1QT#Z@6>OHT5)#@ZVO$OL/2!\0 M;IY"4W\8MS;(6>&\FHS3\35(ZT*Q0N16YIR)XLJA"8"2MI)28FRP&J@$'7LK MD-ZQX!ZL!Y)QSZ6@A$99#/ @B750C!P;)9I[4KO^$K3OK>S/T9B= 8R?H44\ M.0)H9?DG&KC[*./5+/&KF74Z41]B9D1PGE%*RN.L4PB#6LG$6(K&L+Y*Z7LP M^/0$ W>;XWM?X%!-YZMATV?6J<:G5LQJ:9Y_C:)X@/9].#IY,#@[GLU9VK_,S/QVCC!I$ MSKU]/X7?CLY_P*E9>1Z:XO3\ZNL6GE>-LO=C/\F4DN$F%H,)63=D2D)DE-C@ M5 P4\-K*4?9Z(+B_GD;K-HW$BRYBYR#BS'!($:G".>20(B1LK?3#"L][2\AM9 MMF^G/D$A?^OCG,Z. E611&G1E VF.*<]K@$L0/):<*9Z*Z(>3+(5F;.0$[/2 MD3R\:\X2X2&5,D#O\D*GK.04;$P)4[+Q^BM'K D*F4!DFB1(%"0'14 MF3BP0&)B'))C7MK<5]$^F;3;!HN@N3=U\X_?CGZ#<=P_\--_G)7NDTDS>YU_ MGTQ2\W;R?8)X=>5J#;$"QNVST;9ZAW-#_&A M,#T%Z/^)\IM,VWV0KMIUSLA\NW6V;,HW-S](II: 99X%$!Z1GTF?#+$N,>)U MU!!4E#*L^XKS!F:^'D-:>@K6Q0QBRM"0F2+ K2-21D\<#;C&**V-43DP@+Z* MYB0HZK>CECJ?0YF?^&:_JXE]ZG5_@"\1]FV2]G6Z+D3Z1V*QSLPIO;:5GN7QL7B9;44YX$T5EQ(G,LX3/* M$<=4-J V/Q*%KE(,)QP ME1F11GABF08BJ&$@: @FK]RXN#?Z?K4(_7XIZEKPZ1YPMQ1"DBI&(KE$$/) MT6#.F2306DEF'%*%OLJV7\[S#BTB%;+%-=P3F1A2-(VLVG$%A*(PDO$,7'^W M#4]-N),__P.?Z*=Q_^AE"9N\8,ZU1XN:]@Z^ FOZ:^.]U982#U//YHL=9OR MK9GO]X!5_+PP"DU:@SF."Y#IZ@H0BX>"9.@N:)>&.3 MSS9SX7E?U?E*CM8G\V:&=LFU':VW:<4%CG T5 L'*TH"=7MD[[9M*)0/67>: MQ]GKZ;'+^]04^@,2\K\I-,>7WD!]$.;3IM55_!TRQ(->Q1Z=4>M;1?P+CR:6 MRR0XT$0"ML$*G1&E>8B6^1Q3;S?-^A-"W2%/3=%H&5,B4H$K!PD="B0:XE-F M2C-!!>_M*83[Q9DRQQR$WW5A/-8;8=QGE=NQ]6#P%O/Z8I/>*W(!0.4FH#63VK3.RB+8$&] M(4E'(:2GP@O:5SU9 U_H/9V\L-SFI!AAP:'UY$P@SAA&@#K%',N)]S=D[XK; M$27'Q&3\<'>4>(Z>9L^)R4X2&:0BEFI#2KR_\\DQH+T-6EFC\X1=!F%R:B6- MBL1,J#K.E+.ODD?J>^LCO/\PHY6&\UP=?+H+=EH)5^S!/H!0N)+H MK CE9?.4ECT;HP,2!EEVN9VAH;Z^4+^<9M$55EM:6W%;6$AIXBL&89/.P;[S.3,H[E7- V>I, Y'> ;$A M&**2Y1!C8"!7GEGJQF2X7\%5]S-#G3+>>N!$M"<2XXB"[XCIDY8Q/0O;6 M1+T1%5ZN0&]@M$B6NE\?KLW.G;?)1;0[RW8J0SPU&6T680F2XA09C3*:WL5T MW)'C:4WQ,QA% 57$*5F<_((3C]")2!H%<*XH\[V-;1P(7Y\)W_WH,X . ,4; M)@6B5-",A(QK"KXE@^)"HB4SZ'-O]T@Z7*JH3=RCR(DVD1*9VNW+XKM1)LNH M1&;]W;[L=?: [N(FG%1!Q4!21L8N+0_$.Q&)EEIH#]$ST]O\#BO-?7(N^W]] M6![U($';:QE1Y"4?,"][FBFB#< -\2$HFQCW"GKG7/U.I/"I0(-W#].U M$Q M:2.NKTQYY(OE5(RE:,+Q)' 1IM*8WNU!%Z&]03OM>$UMESRTX0[F!P]R7DD M&J)%F21=R+TK<9;1$*5XLDG)K%-OG2/K0NYO')AVI[.^LZ P1QW+.7O"J(3" MKSFQ*65\.HO 02:OUWWS^;[/PG4:,:9S8*FD1,@242!)8J-&N2FM>-0VN?ZF M7SXIB$F9!(I,Y33 M(+SN'=NYQFGQ=WMOIVTT]]$76KN"X/)>!=]O2J2[I]9Z%2T)T;ARI _9'Q6 M3P^EQ 4DVM]THFNVG79/^_^>F@B)$Y8=Q^4]EL"D5++Z16>,E4;WSQ*[T6[, M(H>SG\&BC-'?(#3XX[79AZ$F,VUH(,4((](R3T+)#>,5YXQ3FVE_#[GWS;G5 M T,M1RX8=8X(@VQ !@C(V+PEX)5)6ME =>_$>:F_^+=Y4X^A:=Y.EG_A)&NQ M\XM]M#Z3C6GFO7*$BY*ZWBE#0I"44!XC%5:D+ =/\KU2ZD2#!8RSK##._^FY].<5@Z)-%+@^EO]6Q_.7=+ $KS M9-^7\L)?166>NO*TGD*3O 9#9IDTW51$"ZC1WO7$*-Y"5ZP2&FT1KSE MR5''=6;]C0.[/J\IX?,P+;;SND!LB-9X9C3!B>R+?"0)TD-)'8*45#*=0V_C M2GJ3W*X']D/"Z60\5R63M,'_E!0]/G+"% M:R3@&EGR+?A2X]#HDEF24J5I;SVW-R_ \Y!#MR0#;UC 1:RDK%'^90I,N4":(,@9"\B9HTSM>.FS ]7K6 MZX2@74HI)^<2D<$YXKWFY32:B<& SOT]^MU7]_V0.^?>6(EDD3HJ*8FR]Z!EYD2ZZ*P+#L67&_Y2)^C M-WH@6N$,>&HC\=$77I T<78'9'YYRQ^H2$=_H-D(L^?S<7=YI#:0M -E M*3H923"Q1+ 9I!$T61(-,ZD$[4O1VWHG0S*4[BL_K6)M[,%FAM3,V)8H*QO* M9@:J>2X5ST."8)6V/:YNVF-*]6ULR$IC0GK S9&'2\A6$B.A9"+WEGB5.*$& M&6&=[Z[,[B=^)R,B:^HL5O?#9[Q_A[;CDULULSS],Z2E Z\D'371[E"9& M1ZSDCHCDDPK"FR!Z*[V-*M%^/^IA4DR) B>E3B^13*,)+A40%9SV(N=D^EM; M],'O\5QII1H2*9RW9@4JJ:::A+:TN_>?WUHG; [DFS;DP3I( *1,)VA)+64EUP2+WH(/M;Q3>I9NJQX''Q65V MG.3J8?J$C%52(KXJRE))J:!(,"")DC&)Y*+0_%%EJ$@O)T):W MFO?6T;LNVT\=BDL*F4UBD0A17M6-FY1O<*UVM.LO6XI'N M9XF:["A31&I@Q -HHIF()F9C0NCM1ET?2H6L)BN+,CY38)F$!+@*<5ZV Y ( M,FYS\-Q'1)R^2N4W/RH!^GO[ !=$U;7\X-5D7$ %G[TXJ+8N_@R(8"0+@43@ MI6!2B8WS)6D\4TZHK%Q8JRV_.][9[G)/>7\*MW;NWLF.^WK:,=GYF*0.A.6$ MG)A!),YF2;(7@$9,L%STH>!W#RQV:K*G3N:2[$P52)"EZ$\B3,I,$0^TZ%\9 M^WXXPJ\/3*TY<>P^> 7?\P#=UHCJP^;./R42Z& MY(")WKKM^QP'OB+SU$49*4@2?#FYFR/^%2R0P"%(J:T/NK?UI:]>9?-TKN,_ MY].XCSQB-;4V>["HJ!A<":(DVA0W(DL,1>I-J>(*3E*9G._M-LT58FV?3*:' M$\1[> IA-J0!?&@.F!!I8MY(HECQER5<0ZPUCCAMDF4A2DT?T/)Q]R<,.C1H MJ6%,<.I(5"Z7$^B,X IO" M @];,BM!;7\/]&[1#J/::K*=96C1:LR;9":1( M!O\J((6P%#7/4?GC[Y@(QH7K;@_F."3QE_^.T_ M'Z3<+-.,>0@D<251;IH2)T*;558D 26_>&_S M57L\KVB(_WR%HB&W0I)3V9!NF@:I.R/][2<JE1)I,QEA[E_R43[ 6&#P[>O.BUEDLPQ1Z0OVSU1.^+19"? M1.(Y:25T[W#WYA8[:M*[\13\J/Z?DC/U(RQL]M]]/7XY:1ZHA(T(.GE';,R< MR*R!!%O8ES$^&DB,AMXYB6^\LO;(O9*IX(P2";S4E\^EW&B@Q'+.3;# @N]M M@,V:5*_N4%J!FI"TA1+81TMU"T%"T((83[,3VM@0>QN\NP8HN")GLTLZ4%RP MF"UYA0T@'>/ ""_G6903SN1U3V>STABV'C@%E'!2.AU)=H:53+6:.,\S<53E M')U"$M);]M'[3'+W(U+'-A-(HN2V"+IL,%%\05+)BV"96?<$GO=1'(5W&"X?O5,F)R)XF:K" M,N(I($?5*@5&%0^FMQRU#POHBK@HB)+ZQ1!<_W#>B%*D,[E,A)0>*,1@6.\< MY9>ZJ-_@,]:G8A 77)=05T*=#T0Z- J\\8HH:]$NX%2:O$Z!WFNQ3[$NNI$5 M\QFL)L'GDN[8)>(MC\0$,(E&+2WMK6[TMEA0E]"I@PJ&4A1(C.7\5TEU&P+A MR-Y>"ZE]92EOJI' M'X]7=>C+T32&P'/955,H$"\M"1 3H0BR-"3)H^SMS.U7/?(N'6Q> 2_1_UJ7 M>N0ZHRD/GI*4=>:&(S6BO9TO/=JY7M%:QZ)GVD3" RVY"U X2%A+PB"96>+, MQ;4OJ'8_A7[OJ;ZV,Q&Y)*_D"=V#T0BG M(WN.XUKI8$XN MK@MP9E R%=,-#?U"-9PDU@,G"4T%$(ER\+U=U?J4<_>KW'3?P91@:<&J-ZY[,\+YH!K?$UBF80CF5>@MY$+MD/F$4T M*VD$HW(Q"9-5S+T]ZKPNQ[ Z%)?7/%G!(DX2G"FX GGBO3-EHQS7(!&\-[T+ M^5G/<(8.A::XM-3B] )7(H8,3<0I6?**@PG@F)*RMPRP#?J!]"GSALU MOQV=OG+:%MNOIXLOUT<\5"9N"C='&B=]%$@;G">::0 /3+#^%M7]#T@?<-B? M0E-_&)_#S9<7(.TVQ_=^\66LBX"DS%)1A2C'8JENQ1EQ1F4"5&@>#4/Q]=8Y MWYL$MZO9:$8#ED-0NH2@EA)T/.'*E#/)C"N-IJUQH;M7OREH+P.9A F"FIMX0H65(<)]PJ#CZK+/J[UG]U MIN]4I.@WQ_C>[+U;%_:5A, 'LD!4\5I+H4JY;BMQ-0$>68K"N=Y%+5UVRO(M MWG;>\[^>D^D48.AQ17QF&TT!1#UDDRKH2%5!2 MU_.4B#)@@J3@%>WM$?7[)D8]$%\V#(Q1D3#E,Y&,!V*5921&&JW4/#'6NVQ% M_0E@[-\!_]4P!1YC4IQZ-'?:N"RM2ZR(0-Z6F"A%UQST=I)?(4?DN[VWTW;W M[6A($/G0=B9%9HQ'(8GP!>"42L2EI(EETMCDN8N^ES;&B?OE=RA8<;B/:'*L M*FWAT>D1JNT#6XRDCB!4%D3QDCH/ B?6QMBT[,H MPGO8/T KBZ;@(\'QQ8DE 4B0@>+3!2^98*01O=V0[H+"LA50V(OH_!\XXX\6 MNU+/Y^/O^LX?''ON$'2HC0I""@20*1/I&2/> B/6 23.><)EO:]J>__N@1Z> M3>Y0-Y &6.$H"_4L(QZPWAWI>8EV"( M]\:3[%R,*GB0L7>$ZBX3XO6 \TKM*6?1DDS18)&\)&%PCI&4D'51HZEWO657 MU]\+>UG'$JFQ-E#CM'-!:TH23:5&C8K$,2E*M1JAK50NJMYYJ;_CQ%D*[]5D M_.Z![N[G($!;3U2.@-RAA,=&KDFT-J;$C&+]*X3PG9VAN\^D=4]H"%937+&( M42871UP@7MI '(\XVM$[$U:>)>_>/,;2%4 !03S%!4"FF$DH9UG >65E<%2L MGM?>PLM/?-0 M=1AT[W66B0E-C(^LU*[/*!6:B4K.9ZJX!M=?'T<_.52'L!99\$F6/,/4:L3T M%$LJ*4&4D0P\)"J?D#"JE MT:!4_NW=#OOJ8[RZ\#R*]7/_7;E)]^Q77U%@=ZG-Q$I9"*!H[%'*B:.9$H6+ M/8/$T0;L;V:F*Q0D]O2^A>"4J#QE4\SKOXH* !O73 MR6CDITU[*.E$+U+]$>5Y^A&OYGB[GTU.I'NP&(9?ZV8B.3,[[_:>+ENPO+3\ M?.[ORY=/83PYJ,?G/?9XP$JKFLN>>^81C\^V_M1MYXS&X?Q4A\^^MERZ[*7G M/&W1T@N>]_UNG//$Y:+]S3,7X1#'5Z_Y4)32M\^[F@3/:^)QAK0+FGA\]?*' M/JX_[^#@3.;3",WBXSZ@157$B8+\]7]5U<_X;]7,CD8(2"AKL@_UA_W9#MU6 M]?BG1Z?N.US>%293? *930YWV+8ZG%5I,D<^\].A3Z4&X^+"X>RGC$TD3?T_ ML,,H?CSPTP_X_'*5+JYE?U"/CMK(Z*9Z!9^J-Y,#/U[>&"8S% +>6R8<\:,: M>SV"/"N-:@[]>-F<3_LX\0A^$V'G< KDT]0?GGJW6+;DHK?AJS[5:;:_D^L9 M:>?WN+SCW_["-/WIY\?E53@*AV?'8 5]*WL\,/VZ=W$RFDQW_D+;__UT<5\_ M+<06)J-T>N#M#7O_[M6+M\^>5GMO=]\^VUL.0@_:56VJ0/:>/7GWYL7;%\_V MJMU73ZMG__7D/W9?_?ZL>O+ZCS]>[.V]>/UJW4>&WW!D_H:D!6%G-AEO54^W MGVQ7G"KI+AJ-XUX5(-F1]%]/0.NXFUWBUC%.+C^W4-E,1G5:WCEMQZ&TXKMC M^QV0DW<,OW_Q1G0=OUW@V]@27U?%DW+*P.K;+]_/W+GN=/#5H M(!0_-:.9^, U$29S)9E4G,5'U3&?? .Y/?'@?$Q2!\)RJ3_'(!)GL\0W"XA" M!S2[[:-J[(OQ4.HB/YW$-BM)V0WHQX R2OYZHDYGAN77!S8C;S? -YVP-UC_ M;C%7SZ-;M^OW3?7JAQ(S5;T>PX]?#<"LN-*^8J:E.:A!I2_E*AGYH\E\AD_\ M#.FGQ=,9I=LHY>,?Q&*F'3: -N2A1T,*\(WX<'SZ=/GHCW53AWJ$%N7.\N[C MF_"N= +3[5\2-0J:BN9("8G3Z3QN00R)*)+=:12 M8#-GZ H2_SKW4YRUHZ,W<#B9SAY5;9G@V2^/:FQP Q$5 MN]U7;ZNWKRLDM6^1N59,5*_?5$S]D'ZL7C^OWO['L^H4WSWANKM/WI;+S EY MWD NYQ/^6Z;]NG(9>E,N,YE6LWVH_KG4_&KANZI@G"!]C^5\[ZT7L)Q$$X+@EV(.J6QO1N8)]RSQY$*V7'/OEM3U"K1>O^FQ' 9NV3&W[,@4.1\# M?;:*:5#$*BV)M$@Q0Q:">"N192KP*G;&+ML$YGW02WGG]+('-N1%(_+V MS>ZKO1)D<>)E9X[\=3JJQ] ) MQI_^7X_6GMFD1XWIT\"<*[#-(THEYK)N2HA%E6MD)>-Y"7[869$]P5@*6L@2 M72PCVA.!$I<]+HZ"QYP%IY[1VZZES]KXC.?8F5=M7_HQSI0R(K2@;HW-AL&C MOF;&UY=7\>\]^X()RX-,/&I#3(EHDED&XCD3A.L0(F4R<^:[F;!OX$/=S) ! MS$I8?JO?W_V:JMZ\>K)]IW-VQNW=NUC&&X*6#\\^^SCK-6H M:I*KZ8DF5;ZIFD.()<(Q5?6XJF=-%?=;/^:/ ^(^<,0]XV8Y/9)^/IO\U)W? MY\AG56N"[PSTB@J;2(YLTQD M5)1XF0'M/ 92!!>3L]TL4"7;U?3PV'ALXW&?+)*2/9DD^-91TY0[#J>3C^4Y MG>P77*3W3V'D/_D2_-J%\Z8_HJ514UG2V&DF2\UB \0F(T@P,5F'A@3$CD3[ MUG]^<1P)OTAAUIGE<)',1*G69YU0W[,'SG,3G3/C[7U.>-L[4G$A4VCG;369 M5I-R:*KZ^WQ:-ZEN*W8@=3@]Z!WW<]O@@GJWG:U/ U;;Y^D'/Z[_I_W\8Y>P ML$8*\&+[S?;>=G5\JGWZ3;;/'9V'N>!^1S'/A^8@9) T6"*$ MXXLJ!D%91:A5/&CN!94=^7%V4YJ6TUZ+?U[68V K5 ^K7/4W/TW5TVG]\2H+ M:B^D892DT1I')"A!I$1I6!I1)#;'+'0&KE*GTGB"?[Z>OIU\6B6M^7TR@IE? ML=E]TB2+P$G 2O)H"2Q*BAPUFAF;AVC2E[@5_G4@QN4QD6 MJGQ5=/Y2#K6A.]U?G-S_]A?+F?FIJ68P@L/]R7BY];95H4:-YL7-5Z%1[Q&3 M$JQJ/\XH98S0FEC(I<@!E'Q5*I#$M8K([82#6YO8A2SL8D5N9EU3PHS^+5O=I#U9I3JBB M])H'B5; 6&X3O+2:7ZV/WM'!WC]AYMZ M @9-?[":_NHX5*D%0_@<]TM*P0JI!3X6O_G"/_JV#W4')X>O%!J0N6]/(R;A M(Y$9'+%:E%JL$JR-0DIWZR08QWSPB/'0+EZK=+>WB6^K-O/M5O4O2+THJY!I M51]+[KKU=<7?'6+T1"^Y\U0SQDBTI4A(9(XXK@5QS*FDA%52WWI?]'B57"PN M*U3*%Z]^?S6H7C][=[[V6WN+UO>KW;VGNW]=(&>UJ']5O7SYY!YV[N]XE^6XX[^/)L&/ MJCT809P=#\#U-U[NS[4S>+)6X!1Z,2YUN&=0A:,J[@/.C(.2Y>C3/K1!;\5K M=2I&_@?V8[7OF_;X5ZK\:(07R]GCX@;[Y[PN3K#9I IP? ,^\\0/)DI4V>+P MZ[$W[)03;8D0Q4-6+I?#KU6:E\2[[:W8XPCM-A?C59MCHZE^P.0[(^1R(2+]#-4TFY MD0@5V@%^I-QV%)[P9#Z=8A<7Y\L+CYCYV8VS;=Q.3_\;FA7LPMWV6.AQIJ4B MZU>3XX^R&RRYI^/N=XDF99;A!#NH9S.E$61Q_; M6(FG?N:KCA1%9%5,?@,:#%@!:=H 5.4%^-L!]0^1@1+7D;60NT+4N0 M2TT&B]NWO+%0E>.;+VCK\LYZO,!"Q@/A M2_)UFG%M;] 6]9IN>G*^S;^S<7G924"^+>REOZ:7/9S32Y]^V35^ZI>7^:*Q M>VJ]TXU> SHO4MB7YX-'_]R;'?>[>O ]_':I?YC]K'HNR@L,ZL319#:&1 -( MD86R)!A>LJ8GE;CU1OF.#.IBO4R?X-3^,)D>G>,*;6]J)WT\ONDF7M&+I+-[ M(;(\T S!&PXX^ES N609%MOZSA9A>=>$\H8;.2B$ACWWM8S^3 MK?8%#E^=YP5X\(O ABQS Z]^"%W![WG/97A _(IF13.H2O01$!C#$ M!J.(<1#!QAR]Z2CA3JL8RTJ^/4YR?=X*/%#IVZCST*^A7T._AGX]P'X-YMIE MX_;L_ W-?O.D/FC^'1) J<$S5=*S:VF)3!J(RXR1I+(&EX03]M:E3A8$<*D- MO[?*\&2A"STF@OV1W(-5R:%C&]ZQ&^8&6MNPE6?:GPUOK8:8[,G MQ37UL6Y:[_'8CV/M1R56H^1U+C];8(NOUO;-ERY)>!F:L)Q*5,"R4L)2:4 M* .@F3B1%;&"(262.FIQZUQ*QQZS,BCG\:1%!!O^>M3<](CJ[21\Y+Q[][W[17'R&^Q?H )_ OCUZ\>GYV=H_G M!R1-VKIUY99'OW*QI8S98J62U-E^WF<<_*(G12WBXBQ[LSC+?G*(_?A4^U8U M^3(6V_?8X(OF[IWE/5M$QU9I,D>N>TL8NP5VGX-CJ?YX,E]'\)FD>KH@.B6D M>7XP_BG5S>'('^V4JU\GBJ/;JEZ\[]CUM?CB[_-F5N>CY:O;GQ)D;#@HGTL? M2F3VR?A\7K41SKL:Y)\?XQ"W0[T__:)W'V#A'"0^8^-V_.B3/VJ. MXZQ/RV0YX.T(G#_:]S*H-]';%0SI>ISK[F#NOMW][>6S4E7VR>M7;Y^]>KO7 M;ZK5+4:MZ9$/NZTN/?%QR34KM]6E:? NRW&W[?B]E? ^1VUZ@NV=^]XVJ*NK MZ-J9R;98RH5)-O[$%U0OVA-YC/U4/3]Q$;T8+R@Z M\FT[ M0]U;]'PM,DUU(-D3I,6.';#W)R[R]VUMPS912G?R_X*N>R=/OU-P[5PAND25 MF\23WA1;;S$0-T77"\LD;BR2]IFP#M!Y=>C$=K=,IQQ1>1_\"#$.WC?[ #=( MHG)Q^M O[ZA^6[RCVBOO:*H?YF,_3_BP]&.IAMWZ[:=QOQ)LX;IO_%RF /D^&)_^%5G^;.GI;AU[RR_O!K:_,-SW MD_Q^<@B+*KH=\MTSH/V%\A:$+MO\4]B'<5-2I+V<-&=A?)F;\"VV%:H_)FW^ MLF=M],LYV'[FJS4']COC"0\ P>6 X ."#PA^C.!M.,(^$CV8W@V&[YUZX7&M MQ^K9/^?U[&C \@'+KZEG:L#R T#NM79@CR_D, QN6FG,1Y55Y8CM<4=#V#R^=M$9[& MY %6-P56[<;"ZFTC+/@08=$7L9X)KWC/W^//_(<6U;J3^1\GSSQV0C35T[J) M\Z8I!V,*,]T=^]%14[=4]PO %CA>G*(L][R!9CY:L.'7)Z[P 6TW8B>0LP%K M;XBU8L#:OHCU+-:*]_\L9[AK9)'U1R@?1LN_$Z+C:-+,NU.%OYYZ58NF?_WR MNA:,R^O*X3D?)O-E#;_J3=W\8T#8C4!8L;GNW=LBK!P0MB]B/8NP\GUI^W0R M:MXCY+T_G$XBI()RG7H,VA>TF/KGR0L&T-P,T!P\JX-GM>:/S;/7[2]UFY;FO\VUKJCU]@=,'G<>T9\QS.*G6&[&>99[L_0@^ M^-&"OD-*_G];- M/]YG'V>3+L-BB^^R>KYXZ@"0 T . #GLR*\A/O+W4RC=?M_X49>.RW?C1:9, MF)98T_+LLK%^?#A@#^)\6L]J6/@UWS50+AXSS@%--P1-A_BF8<_]X:!I@NQ+ M_-#[^>%D_+Z!<3V9XC]+H.M. YX>OZAZAR]"*"TO.H6H WH.Z#F@Y["?OE[H MB5T I* 99D<#H>:4#+ 2T'M+P,+=6 EGT1ZUG+7;V? MW'(#_:*1&/;'!Y0<4/):**D'E.R+6,^BI'X/G_?K4'=YC//9\1,'6-P,6'1W M!XO8S/*J7QZ)1[V:2PU^ZV?=FF1[+WY_M?OVW9MG>\-$VHB)).F:5D3MK(+/ MT+>A;[TL-;0VY="^7TWKNO!]-[7X^% :[:&61KO3B;HQE=]>O'K]^[-76]6+ M5T^VKS\&'9"\MJ)J9^67.AB1/W??O#U=J>G%J]U73VY37;1KB>V^1&D]?_WF MC]VW+UZ_NK[0;@'M][Z KAY96WVL.RQ2LQ(=6!P;J8ZSK/1(.R\HNM-/;K6K2E1_/VO(HO M/6K?A46V'_IL.R\GX0,=@L6MY54[]0S;$2\>%'\PF9>,C?6XFNU/YHT?IV:K M@L\12CG(4D"^#7D^A.GRT^('/]Z#2E^]6W>IY#?'8@\^_N/#%&=4(LM2!7>;!L[X M=6XX>=<;HX:NK6/7!N5\%+DKH)_SNN/ M?O35KNRY^G;Z+>/)%4?K/H;CHI[_RW5Z^!V-N&E \(V[?6XX\-G1O852_%Q_ M1IF.GT]]&W?8;E$^?Q^X2=G12()CC$AP@ECF+;&.4I>IBX+#HZI]RN?9FQ*J M_N2]!*LILYX893+^)@3BI0W$\4@9C]Z90!]58W^ S9\WY(/WASM%)7?'J?SS M[(L^[LZ>^.GTJ!Y_^$\_FN.+YN-Z\99W[]_M/46(1ZE &ZR?(-8'?M3\\HC@ MI\7)N5\>U9]G.^/Y 4F3&3F^X]&OC)HM*>7/C\_V^-CK45'"YY-IR6GX)>O64PBS M+Y^./5F= >V6T&RS<7:@BYLMR(V L0R&FXPLT<9 $9*0(%K#.!$ W&:I'1>B M"Y9X/S#&MY#K;C:*#0[&NV&+NS$NHG!+;F.T@E#5MZHQS#9*V0:DO1AIDU0\ M.^M(8!'M\13Q+YTL,<8$)( B)R,[(8S'BOCF1 ]?P:Q;6)5TBY=8JTW&U8$= M;K8@-P*SA*,ZFM-S"9FPV?@Z<;[,%N1$8E45@25..)"\BWB2.>,,,(RPS;KWD^&C= M!>=;!4:Q+5L2_FTR1@W^OKOB>'%R -7,?S[E\=LH31M ]&(01:!T3D2-1"\! MD=XBT8N1$L>D""Y"$NF;X)N;$;VBA6_]YR^6;" =R-YF"W(S< J, M% G)GC,1B1L(2T)(EE"=@P\ZT'C9X!Z?>'1"^/Z=PZ.M4 MP>=#&#?'960G;=F:>+53A-?5ON_G=%@'_;PA_%XKH<7#!6@:J!-.<9*3<412 M_,M)I8B'2*UPT27^C35^$R)YK-W/%LJ].TYM0:9%@H..0PO%EK(KQ.RK)/-X MP/-FL_CG )$#1%JA06O)B)0E$IOS1'Q$@YM)SQ!I.&C)N^"P=PJ15J[0_'XH M$+EJ7V>O8?<6\^CM9.9' VL=('EE<4,Z\R0])3$D3:1WFEAA#4'*FD"$) 1T M#KW!9S*SPJ_5#0=VV0:T()!T)(SHA-5B%+%9$$1@U) I)G M/FI-;2=1E"M 0T[-%M5F0,/[=L/V&F&[3,GVYW1RB-TZ:OVK)5'/8:F>,L11 M#MM67Q"5"YU\3I$D&H!(Y3T)/F1$1XEO2#$[';KQBBYT\<^1'\_0XG^V5,?N M8I:DV^)FPV.6U@;GAJWV ;-N;!-G:EP(DNCBG$3,PF4?C6*B9*#*4>T$5=VX M*5>.68IN";;AX4&#[[$COO?[9)(^U:/11FG/ )27)"ZCP$/FDF3MD:@Q[HF- M*A+#)==EEXK75<#DEA5#@L7UP*^!QPWP=..('..=<@D(^!")=$*B M[?'0=<;87XYD??ZA+:L3%[O'@ MGAL@\M01PA1B3(H1+2S"G3) ;$;,"Y1[#L%X]6WJV9LPN.WT(4S^KQQ^J$?@&JG9VDDDF\^:8 &Z47@T@ M>DF&&YHEY5&2% !IG%*&V"@]B90K9'(J2?'-+L=-J-^)2KXL&OFF]/1U?M+? MA"O?A/G=$6@)83<;M 8_7U?$KSW>/!P0&4*B.T9*.J#B@(K7KH#J@Z=2!:*B!2(3*.)] M\H2JD$$+"")U4QRF4U3D>D79'1X<*G;K13U7X;YEKGU!VBY)ZLO:AWK4EK=L M#S4WLTG\QS[^ J;-O[='G&='%^H?-J1<^>41?]2W,5K!:C1T;:VZ-BCG&G>M M6R?$!N/[<<:5:O0%YX<9,W1M_;HV*.<:=VW( ]\M_'^WT/>A/_+M"2BD]#[& MZ1R^)(=?XW";._2H;%*,F:/49$($VS)TP[.!#![D7@IRP++59%RG/DK/(@E0CL"#8R18 MQDAV@:D<.3 M5$YTE/0\S>-LJ9&MF>)'3T:^:>I<0^J<'5(W'+(?V.$&"W(CX NL"SXQ7I+Y M4K1M72;.\TBDAFRILH+Y;\S:&^8_OT/X8I6\A6D85I:XD<=;\IL*38PQ($A M;K @-P*TA$1>X'F!'5^JQBI9N*(G-(.3+K/H8^X^#=/*0$LKL=F@-?@.[X88 M/O/3\63^)?[\XL-$#U'+!D2]).@PJ!14%H2*'(A4(A"$14D\4 1;8XT,MZK# MC1@ZWCE6OQ,<[VMFV R[6WD+J__87 MRQD?UM6!(-U[;WLW9]>:('FOE/"2$S3N7 D)ML12$PC+060%03D6.CJ(6XXJ M+E:/M_YSUR'-*_UJQ8I/^.U\B_=?S.XRR=;5_.J3>PP74; MKC$R0UF'*T6U,$]!:$1F*361SED20":BDU;!*!EX-Z5N5G8,SH@MQZYOGUZD M2"NZL/:(/(**.D N /@WME!DYBC 4]8+"5HF0&DQYX2IRGGBINLS3?5 M&FY"BE<'N'Q+NNN?.QX =\A@?CU:W;[M2AG,)^,/!.'B8,AQVUMY#UT;D_9HA(K4+$0%3.,.(Y#X1ZVTD0BKA M0%'AZ3?Q"1VFH>@>:NV6&I*5#11QDP6Y$<"%F"6%8XHPJ@'I'O,D,.N(LL(+ MS14-[)O\.1VFHE@%.LV=)LP[/^#/QPLP6Y&>C%6-0J,F*! M!R*]5,0[SXC7$K')N*1%)Z4.[A:]D"0.D?B#(_%.26(YBMA]XK*'%R8ZQ(%> M%Z.S )55!**D38C1E!?DY<3;(*B2WCG:21VMI2J?G(XZ%1CZ"KK#9B97F&C\ MH81\#NQS0,5ODY!<5?[3%QL&P /S25'Z=V]M;C#S"../NJ'UY-9E Q^N.)KIS[ MSW"P;^C:VG1M4,XU[EJW7I,-3B.P-YO$?^SC'3!M_KV"?\XOV_(;ILS0M=YV M;5#.->[:@XOQ6*E]\\"? MD-J[FM=Y]P"FJ!A/)Z.1GS;'=W_Q.[QX]?P[CH<+2@+S#,F(3%CD"HV^R(BC M,1'/G?",:RIU)_77[[GS=)N>ZW^^P FS$DU?0,^AGU8?2[>K0T"<*5WYJ;H' MK==<.1E#0L$G1Z34DM@D$HHS&I.,Y:C4'6M]*[=F=S[;GTRQ7^F,P-N1:+I0 MZ6!2LHDS$J7"GC$;B7>\],QSJR53^MO4FK=4Z")RER+!#E0T]%AAZ]Z]7H^:V9^G.KQA]MKJMA24F])KB;-_2BH ,,8*$F$!X.]4IXX+1B1@@.V MG(845H.D'2NHX'++G)L,XRX5].";!W?DR^]KWQ337+U MAY_&_4JPK8I3+MN;GD*$@X 4XOA;L572%G>X<4"G=S.FXWI;IHEQ]5A[Y. MV/(J^L-ZYD<;I6X#DEZ,I-9"SEDZ$E)A;EH'$KBFR/94$C$G:WPGI]N^J.*? MJ(DOQD\6>G@*8#O"5EP9MOB0/&$@@9LLR(V KF1BLM$$DBR"CS3.$I\$(SIJ M[:3(1LIOCC?E?).@?!Y:Y-A(=H')]H!)I MIP5A-7M>X!*IK><7&$RA;6"RB%CP@I8[62V M#U.<' ?XF'T8-_5'J.HV/\AP='@X.MP91CN>I-/4$R&@I%%02$TY3<2(#"[30]6'.= MXZX#: ^@?>V--&T4CQ&QU]!(9#:,>&2KQ-$4DZ+:@.[D9,_I<]O/6C7N"I<= MV[)NX+$#CQT@<8#$3ORRP"RSB9'HN"92IT0P^Q*<]FVIXY60UX/ZI1&\)4.\FU>E#!-YF$$]XC55]LF^)VA749RU@O&U@=Q[8;8#7@YX>>XI].3!I!P(\EV/EG]2Q#.>B;92.LL3 M9-=)^,%=X2776\RMX@#H@\/+)>W%?SVVOOWSKE/6?B=61^.K+WW;53L]].T> M4WFU+;GLY8M;RY-W2EA]'2_.^PA0^5CB/?SXJ.0ZP$L)Q@VD:CR9X4-GDVJV M#^7KUA)M@T1R/?;C6+=^=/RBS1:\?>NT#1WVJAHT=>C;=_KVA8% M=.\&HALZ=^7.I?KC2?=&\)FD>@HM+]I!R)L?C']*=7,X\D<[Y>I/ASZ5/#*G M''OUXGW'3K'%%W^?-[,Z'RU?W?Z4P#@A0_I<^H!/V#DA2Y^O2)T9_UZWKSM# MNL7TBT9=G"%8.-SML.^?N!,/_0=8N J)S]C*'3_ZY(^:GQX]_EH^R\%O%>[\ MD;_- -^I#G]7F%?GK,LAO7N(O8F#M .->C&>?(#Q5O5B'&_%53INUEU2E:4\ M6DOU"W5[/\GO)XR]>F<.(=.9;'Q\]EDZ<4JS2@T OM0;B=( 2=S MI'+U9T@_+=["*-VF_[K\02S9E \;V&G@T","PW(P6M?EXMF/OMY+_5@W]:(J M^\[R]^?MDK:O,W1;ZG\]YD7G7&>776/;]L:_W;9\Y:_M?7FJ==GU."F:H+]3 M-.%:L2S+5J]P8+I; 2[<@]^? E0'^'F_J= <@]3F$/UCF0WT9A4:KA+JT8>1 M[&5=AV&B?K^ZR>9-U)*5=YB,5U6D2P?DH75VF#67S1HQS)I5+&%#J;GSA_@- M?(3Q_.+SY$,!KZ%KO>W:H)QKW+4'5UVNISF2]_P(WSS]#LY?.5"L)ZO>2J,H M>Y7^:<41DC8(GGWT!#0-)4*2$^M3(@ TV<""\%.6#::@XW6B=#3I)02(;(1"UQ4CK"M=;&+8%P./G;-((=3Z,,I=,X5M]Q8 MYI(HU,Q(.TA!E&)7A#[;*.*C M @2VS(@S&8BU*=#$.,TIWH:UKA0,]18W0^:X>W=Z]AI@NT_&L?Y>S0W+9;]B M"*5126V$)2IJ0610B3C% DF.9:&ETN<4YKB%,[/I"#V-W:*KS+OY@-5ZLVCB M Q;D1N"3 9<\BYQX[A"?=,[$:A&)LIX*QB5/XE84;U7XQ+>87F&JM750ZR'B MJ"/F]F32S,IQK>]QMR&X8^A:;[LV*.<:=VV(/+J;C:,ETCJN]GR47+EKX.O\^F:0V-1M,/]81FCVD M*%TE95-;7*XB)]O#5_2U74(&06X@8HELF4P^$!&")Q)2)+[DEF1)&1">,1^_ M0:R;6.^K1RRQY?2&(]:#BQ[J3Y:'RVK0?K'^3P<5;96REHM8.=1C?&2LV_PW MY[]-,9KG+*0#Q7H@00.A(D_A6I@V1!4>;D:KG)TU.CT-6LWV+FXE3; M*Y'V8OJ5K"KW(44IN-&>6N(!#$'Y26*UC"18([P/0DK^36A[MWB]$BE2>GP](D QXP&0DU@: 0JCT!+)>'>N!2D8+* MYBT# !?SC M1CJO4[3?X."U8_]6@(-F2^HA[._>=QQZC:W=A_W%*VXA/T2_Q>"@NR3\+R4: M%=)'K0*BJ*:,6"$L"1K!,,00G=#=F>W'038=(:D46UIMN$]N;2!MV$480.JF M( 4Q4DN-(8('262("O$I"1)E<%F97'A@=UZICD&*;4F^BG)]:Z3;0R!@1USN M]^FD::K#Z02_'@*MAJZM7]<&Y5SCK@U1@'<3!7@:YLD0"CA0XG.\G\X)ZZ0F MR8E,I N"6*HYR3E$P5G*L52HON4N4*N'?[9JV*;$ZY89<[-E%=ML9CR8[YLM MR(W *J=-9%Y2PEF@B%6<$PO4D*1HR!R"YO2;T*!K[]2L&*O8EBMYQC<9JQY< M^-\ZL+^S07_#!OJP@=X9+#,+.E'J"0U,$@E4D* S)P$!6NJ8F;.=4L@S>72Z M2E2[I?@05#30S $3!TSL A,CR)R*'.)Y/^/O3=O M;N-(]D6_"L+WS+UV!$JG]D6.W<>IW:6BXGCU_-8MZ7)6!G:'@ZM".<>#ZVD%SW/!M/OL8UV MZD]'N?+\7PEYZ #+=#=$?SAR+JNS2TXL<7S'ITYYI@;+3@A,= \\Z- M)LB"4XXL)C(IHIA,&^<8/*Y/^/8Q2XS9L7='+,E&S\,%^Z.N,Q&$>_X1%16(ZV"0=I;H:DC7ME!=F\^Q,DD'_E:A[\N97!8 M/*5R;)@\;D M)/"X%_(H$(L%#XYJDD@;PA"/RB&C;$3:!D-,T#0I.P0)W#YB MZ3'G1[[]7,*!SY1O'NLXM9..!-H WZK:6=X+^ES2S4MJY7#8K&RB. "'=):H M7+$(V$Q%1#%A19*3FM@-;'Y4+E OSH#-)U>$>5B )FI,V!8!^E"R+ OM+/!8 MX/$AC=AD<(EVO)-*@$?&@(9BB;RT1GKCN*%JD#RDYX%'/=9RB[E)AP*/VPYS M[C3D#I^$WCPXBZE =('H;V:PTB;A'$&.DX!XT 1I"9B+@P,JBFW4A@W!8%>Y M> M,'NI,6H''DI?6PX6S%D L@#@$(%I#'$M* P)&C;@4"1GN@)@D:P)WBC@Q M2.[\U@"1 B!N,3GH4 "QE$H.Q%+_DFLDT[0Y6S+5IFX+(A\3(@]VPM3W+W Z M6&2P:AA3E+S0N5:*(.,D!A1G/)H ]#@,TBQ^A?=O:]^7MT7 MH)!CJK:88[6;T']5(FY;_!\**2X07"!X)R'88ZF%#0)AKPCB5C%D701@S>>^ M$4Q$W&S:]"3*O3T(SCWUR-&%(YX P:78=:ABU]EIG.;SU;%4NY:DX46U:^",!T\13\8B M;FRN=F7PI]$>>QJICD_J@[JDU&_KSR""N5JLY]1+H1PJY6+,\9%W@RDQBN-> MR*. *\7!K5/&(QPQ>/-&,62,%<@$0XE@SD4Q2*'KUN%*T"TZ__L@Y:7&]7G8 MW[J[/RSU*_'>/8CW;IL^)J* )R:$*?/ (5-$FF5L949%+K".JLJ)KCG##EA(^(N6N0<3B@($V,$K',A M#K)9]1S02)DJT/C2 7OINT(1[01'AJ:<2Q DT@I8J++) M)98P"3P-P5RW3EK'@F^QN\NA8//>X&BAK0477_2\TJ 8,%:#*",6<::!F@AE M4/;RA;?)!YPRRWM-:!:VN, M5GSC^.G'[>\O,V5_G39G;^!Z53T':'^W*O7YJ=.-_GL?LP;\\G4VM8 :56VG M%V]G\:P%FY"?9-IT#<:^?<_M@=4/?*SH077%+I4-)6N@0.Q+02PUD<9@.9(A M><1]C,A1SE TB0-UCE'$01CS'D$LQ6,B#BH?ZSDK%TI8^.;9??^2V40W^_4^GIJ#/5@$6'[J=6=P6BV. M[MSMPKM+//KH,7C;\6@?="18($XC :8L-+) GI&,(G?4M9*ZC0#&X]GU$U#R M;G T98^NQ**?BRC_%F>C"?B)!8B/"8CWF@P[9W4T^? RZH#8"F61B1$CXGSD M3*3D^"#M)4$UMMA7AV_WO,7=!/K"@@L++N"[S^";4Y$E-AIACA7B..2D91,1 M3SE)#C.=ADE5WBKX4CQFW!3P?:&X]-%WU &YAI^>@N]8?8ZK_CJ9AO_092^/ MFI1#U*6721G:_@VM".<>#ZV46@]K&&Y;@3>GMOZ4H3\3%9C?>N3GTVFL_<5H M-K5U.^EVZ4]Q;8X_WPDJ"R/_1>R2B")!9YY@-0=2.0LY0BD8C%T@K- M],;I2H\NTGZS3H/64E9ZC7BS4(B/61_ZASRIP\=+[3A9*019$)*6Y1,0$A7@$(+0$7ED;'7R@(AFP$/L%X>^> M(SNWF)VQ#QI2NDT^-PG.,8]Y#7,V@<<-HT^VJML^(!+;'T:@GF?=\>'63>*H MC4"5JUE5$OA*V'QO>+5A6+K #4J11S 2G""-J4!)>)ZX4%'HC69T0_/JD\^V MFF05 @OS >S"AY4B;9])'UUY96':9:?SZ"%[VWN14CAN"$7*!@#5:(%]!281 MILD*(8@. QVK]^R@>B>6RJ/;N=R]./9.X_*V^BL]==NR8/P!8OQ>TW**H["" M.J2-M#G>HY!FC"-&F*3682R#VS8M7UJ']\VT"^O,9M/*S3M?]V/SWD[A^;<1 MUSZZ)GV%D1=&?O1HO>WM0VJC"1H043I@USQH9'*ENW&!D, T-6F0GOO/AJ?W M=#HM3/S%@^D[C<=#,O$KXK[-FAWZBF9A"\T\A]M?#KP?9K#_8VLH?O,\[ :. M[S7KUL0+%Y0'L)<*8)]AY+!)*'AM%-=$:3P(Z[[!0&PM4T2,Y?.=T7I-,@NI M/A)279"Y(/-V^7L )DZ90SZQB+B@P-^3B?D@ BD,"5K'C3-:'L/?GQ&9SRT$DH9*)3RDVTKW^U8YC#*Z#S" M=)[::1S9M6#A:-;D'<^S)C]"X_\XA2O&:3OZ_K=F%D?JFWR:'4N)?7[^7KCY MT]N>D$B8 49.)%.(>VJ0L3(A[Y71UOD@AND!^(N=UE7]J7T?IQ^R4G3*":,U.7H@9+. M-RCS_;F:S$$N"_P<#]?-*=.?I(MORZ M[,*4H>W?T(IP[O'02O^^80W+W3N(2]#O+,<>,Y/21&K08 4AP1CFD;(IM\A6 M!ED*?U)*N))$$ZQ8VS@$TV2'V1C[9DQ#6,SEF2+I=#[(/>EW=WS<,;EWEMAC05A;V@]*J6) MT=*-.*1,V1(X$@)[YQD1"8R2/78LT-8H8EK-!'^FS<]NI?;E. 'H]/E MO27<^LZ[/73096POLX5W^21WW;S_:K[RZVH&-_6W#OY#C"/K<]\Z6U_DG3SX M*.0CF\.H;F9PT5DSFIW&_';76\5F?IZJVM:^LA-X>G@C=W!L7]VTG?]2HQI= M6\U0?5ZMYR1^1:&:Q@Z@7L,3SL_J'T/5GD_LQ>O\Z8_G-F147.LL4_72L_#Y M^C=R[\HJ72SOVOT4Q3K\Z)JO>4!PA=>KTM>O#[1FA-XGQ+>+U:79W-X2W#;A M_ H>PG1WTWZZ\I;/P0KUGC"R"9[RM9U\L1?MC]_]Y_7U64Y^IV$WS_Q3)OC1 M2GOS[-XWG_A[%;JS7FW43\6&'5FPU;SF)Y_Z;*O^*S^\@! _GI;M-\E^Z"@7A[)LANCM?-8LNZ/DQ\B$!L:0OXZ C#9S M()75UQA^[.]",'Z%_[3\@<^9HN=M?-W&OG[FVI]NMLQ^HK2/RT8V@V?DSL^,Z_N^G0;G^E7ZK$/^_A;8GX,MWR! MB27R03^]8U].[432K]J3./1E1N-]*8W?U,9W^=A;G)GA3/>M_?U/IS&.SN#O MTW8$_CV0V[_:J3\=,3(>44SY",SQU;?8XW(J']+0=A=F=_N9F$5[GS$?>5^& M68:VCT,KPEF&MK-#>[!P'I#9O7]-CVJP18 /;TV/=;!W)LX,-=RM9\[OE4P/ MZ6F>>#\_RQ6U,12Y+\!]H.I]-*,M\8VA=446%[(,;<>&=KQL)80JI]#922$K M1<:/<$V/=;![3\SV3Z:'Q.WNI/(B\06R=V=-!]VN;V:%D13?\]E]S^-+C'FS MUM"O)+P4FW.\-N?<5@%5]=%;G2+@.[2F96=J!WSE@QCLT8J]7S^$M\A"0??= M6=,AQ7R]E/3_'+V8%]?YN?7I^%SG#P_J;%>3"8[T0>F6(.8XV,UAAQ M'2TR-%$DM,"2Q,AI/N+F:B?R;^TU_O:W7^_K-D['AI.QY.RYNXT?A'3O-]'8 M_84\UG/!MXQ7-$@I:&0H2.H1%U8C9XE$\+Y(Q@G&TL;A+X_"J[6]T+XM[-5# MNS_\O#J6FZWC%F+W'I)0X*K U=1,8[C# +(ECF-%'IV>"*$3HF5!;,*IBUVKNP6X96J^OZE+^)81T1#O*>4<$>,I$#CXQV&:X)7D!%,ED_?7$9'S MQ 46"A'B 44])<@H 0")&;! 13 /9$A$;&'JX=4]T$CX6&!\2,CX,(6Z-]1? M(')G1EL@<@\ADM,DO0P2)6(%XE:*?#J@12(RFHQ)Q MW'2*9=C8(@5'@=GFB MH _P0TL ( EQ48;GATAZ6,&Y@H\%'P\#'[>^JP H!&XJ2MX1<&&E!L(F 9P< M)T01<&X-WB!Y(01%P54&WQA0+R:,G"<8:6<$N+\1/G//%Z4S:LSQD;N]PU9 M'-X^[*U9_5DJD;-M?X3]>:Q;FZ7GJ(1GR_"XU?Y"3UC[[B@YNL\FL83'#H3; M%)TM.EMTMBSD\;HA,JAH.<9($.,0#XDA'1E&!@N3%%%:F8UD 4>\)1+<$.HP M_(8ECXQU#&'#$PF4&,\W=M].0CX$O#M:]F-SV0_UO:W"V_I-7X73)4!UG/#- M&B7\/:>%MC#0#W'ZN?+Q?9Q63?@]^N93W5WE[W8RCT/MY8TYI\?MTA38.^Z% M+%3E:):ZZ.R!+&31V:-9ZJ*S![*01^%>&*Q8HE2CR$U \/^$K*02"2RL\MX) MSL5U]R(XHIDQ!G$BX!^-/=).>I2(TX0)095BQ;W85VTIE6N/TZ]?SLXGS46, MHZX%V>A\/O6G(,OW=D8Z*.$I4'M'),>%P'VP@),XI\00B;2U!'D6J>,FQ2#5 M1B3'!.FP-(AH"K]1,2)+(T&4&!V$848E<>.&\MNVGALT=FBLT5GRT(>A\? K4I)<(,LR=5X6!NDH_7@!P1.I$TZ63/$SE#Q M&/9ILZ>4QW0S^O?8SD!41TT:3>'EM/*S&!8[/UDRRZY/@=$%C&IKG904&$Q" M*!PV<@>_94_I+FK3N864I2XZ>Q0+673V:):Z MZ.R!+&3Q3)[LF22'39"$(9%SW#@3"CEK#9(N1/@_5]*0I^Q=%<]DISR34K+T MR"9O7;Q_]*6:G9[&21A-X\3F?:Q9,ZKC;'-GJXVSV23F(KX]EK."X_N#X]@Y MS:*5"/M\LI#P._4P@F+=LL"G]$7=8UAM,YJ1LTYRYV\W@_E12&4]!R=U=TY]"R M,)R]7^JBLP>RD$5GCV:IB\X>R$(6K^3I<5>9O+%*(Z*,1SR(A*QG%GFK>'32 M@8>QX94\IO:K>"4O[I64"K G') T:LZSZ+2C^#5.?=7&L,="=&0 O>VZ+\6] MX)$AID6&4,R0Y0"'(2EO B-"L,US&X;N]M=]^*Z7T5^6(OKD32O!QYP=>9?4 MO8&X(4DF*$G^Y+^^H]\=W=C+>(]NO,<*4D=AGQW&TFM,$%8Z()Z<0M8:BTRB M.C"IC-&#G*MT5Y;@_>;Y"9W,]4%E!Q84*Q:ZK/51C[?(=AGO$8WW6 WP4;!/ M:C"QSGEDA0,FZ:1"VCJ-1 H&.\V-IVG;S=4*^]REQFJE)*6;T=_B;#1IVM(_ MK20GE*4N[.;@%K+H[-$L=='9 UG(HK-'L]1%9P]D(7>,3MDB: MH!!7P2*G)4,&>QM=LQ"G#Y MWM:^.8M_ ;_OX?&'%F8=7MT3B*!XS+@YI%A$J4 JH%B(3%GJHK-'L9"%R#Q] ML\4S1GDBR'CB@)1XC9SG"DD<.$D.*QR?U VL$)E2M+ ?NROO9J=Q"I)^!M\\ MC75;?8ZCJA/9P>3(P8S&Z6HPK\3Y;-0VDRJ,ED]\P&!]_^ +!7OPC/4ZB]DA M"\QQT;2"#04;"C84;"C84+"A8$/!AH(-!1L*-A1L*-CPXMBPU]GT*MA K,'( M1*$0CRH@$YQ&@407!)$)IXVCRI/T*D5JD:*YQ8T/'AEXB82WE$;NN4_J>H"W M"Y^]68^>7<9[EZUJWC?3_&0GL]FTK*"$ M"4^2SD%7C7BD 6EE&-)22>Z4XDYO-H**)-'$(J)>P&]L4$B; Q5>AF=\!Q^ M-"3^/JQ @?&QWF:!PJ[B<*G'+(!< /E@ %EP[ZD"&(X\&2#$-D,SP_"/ G0& M-!9TX\AQ@PT!^+&(8!YS-S^*= @),4)\I)$'*U\ D+?8@:]@<<'B@L7[@,5; M1LOH.=4 F2@2+ #Y "V-UPH1GF3@V&OOY09]U8E9IRBB(A'$%;-($QD1PXI$ MAIU3:5"TO#NVJLF8FA(^>&1:P#=6VMXH<9L) H<(M3=T+S_$89:A[>/0BG"6 MH>WLT(IPEJ'M[-"*<):A[>S0BG"6H>WLT(IP[O'02HG T"4"/T!.6MT3BEU MP>=3DAW@%2.("N-B<(Y*LU%1^BB\VL=\^P)7!:X*7.T27,F8.);>(BD3P)52 M$1FJ'>):)(%-8LQL%$]B':B-@B*I/$8\8((TR^1,J,2]8(F$C>8AV\N IW@L M2,&L@EF[MY#'BEE[G0*I0\!1.X<4C1;0+:88 M>4HR#OJ(K","6!REBEC-3#[0^+E3( F18U.ZYA>,W/\5/3R,W#**424I#28B M85($%%,$6>,E4BRHX(QESJB-IG \"@E<"A D_X8J@72(!B4EC'=P,<*>C]>1 M,:7BD*"KL+J"6 6Q[FA4H8),)H%7R8+,AR<&Y"C52'M!7/#P/\FN(U;$1EI/ M%/BL1"/N*0;>!=XK$PXG$JU,[!D#9YB/-:''C5GE;*+'Z40GEUF_L>36SDRXGJ>.$;]8HX>\1O)86!OHA3C]7/KZ/TZH) MOT???*J[J_S=3N9Q**=FS,D6NY,>L+84V#N0A2Q4Y6B6NNCL@2QDT=FC6>JB MLP>RD$?A7CBG?&2$(BRQS_F^&-DD%1+**!$I2SJG^E[;ES76!RX=(BF 2T*B M1T8G#B-FT3/I-&4;+6.*>[$OVE**R9ZP8S*JVG8>PU$)3('7.ZHOJ/!6,8\T MCQCQ""AI(A'(FRB3FCEQO M.]G[>3ZMZD\]2O9%9# [W4?M "5D;&RVV=[[@.6]\,(#6(N*.0X(P %SH@HB+9\HY7@@,#5<;J;<>L)*7P%MPIN'>]"'@5N$)GI>EWI&A%9TM M.EMTMNAL6IR(?[=?1EVIVFNO/0$1'TSBQLQA&LV;T.;:S_%:3X-UV-JU\_J#M M=KFRT+9')6![C:A[WO]"VJ2M0E1'C;CC CFK<,HLU(X(]*1(-,E[?!M:@ M'O^XU(Y^-^WOO5Z\2[^OM*+[]=^R3CQYAXW0,3$'%>XI+3(*'RT^9%GJHK-' ML9"%\3R9\7#&G1<)@[>9>[ Z;Y"6QB ;G?=/8J%+#I[-$M==/9 %K*X*4\O'4M&"9H[$2=F M$9=!(.O!8=&66BV$(BEM-";^EHVTXJ;LKIM2BL0>ITF_Q=EHTK1E[ZS0JK+4 MA58=W$(6G3V:I2XZ>R +673V:):ZZ.R!+&0)7SP]?"$#EIIH)'WTB+ODD<-: M(2*UQB1B+,U&'K"E.'!L73X$0".N2#YI#D>DHB1&!\*,W.CO#R[?V]HW9_$O MX/<-?J02'PNE2U"B@.+NKNC.@6(A,GN_U$5G#V0A"Y%Y,I'!(GB,34"LVU,) MPB,3N4=!)J]3=%P.T\*O$)F=W5TIU4S=9+Z;G<9I=US1-)[&NJT^QV%W6QS, M9YRNAO)*G,]&;3.IPFCYO <,U?=Z&Y-^N1NSV;1R\YEUD_BQ>6^G\/R#AYO'F&WQ&(/=!.FRM5[0NJ#U M/J,U]882J1T@+XV(2R-REP>"HG&"N.B)\X/T+BQHO==H7:JS'J#@7_H)<E= \6'F^#\* M.FZ!]0K-+,,*4*T_>7?\VIV M,=2ILKR 8P'' HX%'(<'1Y7]]X M8HE@ $<7D.;,(!R4\DIQ&M+F@6=$$FN% M093!/QR $CG',<+4>\PT"XFK9P-'!A22$E80LB!D0@2[BQ\M:!C0<>M''A% M#!5"HJBYSN'. "!'-+)<"292T)'1C7!GU!(3;9$2*B$>G8.O:X<,]9A0;XUR M^/G0T9"Q-@4A'X 8-^W4?V-Y[XT2M[EG?XA0"].3/_FO[T ?#GB896C[.+0B MG&5H.SNT(IQE:#L[M"*<96@[.[0BG&5H.SNT(IQ[/+1E+ #^FXLINI?;C&T] M>"B7]Y9PZSOO]M!!E[&]3-'#Y9/<=?/^J_G*KZL9W-3?.O@/,8ZLSQW7;'U1 MU9]R6#+$NHUA5#,+Y6?UCJ-KSB;UXG3_]\=R&G%J_5D]4 M]=*S*,'IW_C7O)U5Z6)YU^ZG*-;A1]=\S0."*[Q>Q3F_/C#.3>A]0GR[6%T& MU+>W!+=-N+B"AS#=W;2?KD*BY_93[".?R"9XRM=V\L5>M#]^]Y_7UVNYP/-S++27W^03ZF(&L F7I;-Y]B/1Z]K?V3P&7@ MQ[J.+<^Q'MW&TB76_K-)__2V/?UGFC1?VMU8K3?K!N+##JW7:M9&31J]@5D; M_9IG;8>>\"4D:B<&_OV\MO, -PL_'/H4/)R[?&_/FGD6UZH&YM7,6UN']H<7 M$-?'TZW])L\/'67GY*UVCOLGSD_WVLYGS7*+.S]&)BHPAOQU!"2SF0-9K+[& M\&-_%X+Q*_RGY0]@+!-[WL;7;3RW4\"NY61TF0S]M;^[ON/\N6HK5TVJV<7K MY>]OV$'N;Z?H*TK_M&!>-WQ.[OJ,O,+\L;]]I;9^USOJYLVW]]W>PL:\V?TH MQM4XE+PG#O5-74.63[W%B1D.W&^;N8^G4_"9S^#OTW8$_A[0G55S@<<%O![2 MOF(79G'@,%E1TN<*%A^?DCZDR4=1Q@=-R*$-MFC-75K#BM9LPX3=V9]ISTS8 MD!+7Q6.Z*-8H39NS47,>P>?)^Q YY?AS-:OB[8>_/'&S=%_,?!G:/@ZM".<> M#VU8%V43RKM15'FC==;'HQY97+4>=>JNLWYA_./.V(/;5N"W.!OV?*^7MH;/ M46>U&S54WQ1S-8^O^3?;J-"*ADF5J$?8&XVX3A99JCFR2B6A))6)D7+BXH[J MTO;K^/? 0AW4BA9TW"ET--H2[W1$6A**N'()N4 -"LPFEJC16(J-CBB.:&:, M 6#,':DT]D@[Z5$B3A,F!%6*/2LZ4CQFW!1T?+EXQ0;)/7P^>Q)R5F"?;3)K M1M,('_EJ$D?U@NCF=_/KG+TSFNCQNCB696C[-[0BG'L\M.>,>M"! MHAYT#ZW$SQ&^XBO;42Y;AY$]RT=Q_$_WQAX3E&?K+[0;''_++)QS3046$EF- M!>+)!V0"3XAX;0VE3EC)AHA1K$LCO)[$[E"8.IRL">5 ?67$F$IQ2)3\A3MJ M[8%-*0MYA-!%/&"7<@1I[C3BCF*D,68H."LDM2)(NW$:RF,"",\(77R,M3QN MZ!HVB%#HX6TKD*-A(]"E?!";G73BVW8TL>3IS R6!OD#37"$&4#>Q)-K&H8V)]M56>Q?%?_8PI/_"ZE=^GW3CS_ MEJ43(+<[-P+>11()F*05,B$DI$1&* #UF"]0O MTPD H*UCU(/[3X"A>I:Y:E1(2IFPLT8$(X<(9%Y"^P<0^G?I_31OK,XNWD]L M/<)/ M#J6NQ/379IIAN/V]E\V3.OR\D,R3A6 .A<1C(K=X?O4!2WTAJ0>RD$[?T8?@$$5NKX%VKZ,!VGD9HL3(T$ 1#WD;+'*/ E-,6V^8U1NG!SXF7/IV M*=[=1MC/S9=O2)5ZV':78(<$VR5&6NCG7J/BMJM&%8N86HM$8@%Q "YD@Y,H M(8CX%M^Z$*XD/"J]*@N>NTLSNW%[D;"[_S"=OQ+KM:X'BU_PZ M'I70%4B]BPHF9W BR+A($$\Q(OB; 2F,PE@#7%";(:C@AU,[C3]E>7RS)HZ# M^>^<''GF?.%_Q[V01P%6Q '#HQPC'W/X,0DV/@\+_#FF.)UV'4!R#YS1S'XM,<;]0=.]CC'"3WE, 5BA%!IQ M!>S26:Z1-_FZ:/]^DOOX?P4ZPC/.7S/IY)T5!CG#J_H MSF'D4(-]+$3>/B&:$GI<2UW";\]#O-ZI8/V*Q"URFPJ4^FTRS$7:?!7I[?UB?=N8'OTBT_ M^VA=A,]]*$5X=SCH3VGK\T&\K79'IJ!92U ;H4>J\_Y".RCHAM[[57O]1:' M4H13IR7RN;*:QQB0B<8A'Y1SGJL4J1HFC=H#$+3QY]C_%_SPAZ_Q<=L)-3@82DQ$1-N(.#4*:24(HLEABHE5/&[TS7E<0O60 M"/:PG5HY5O3(DP*?,\_FF"GHLE[@KI.$#U&^]AI:]YIZ:IV\H0$#4DN)N D* M.:K ^6O6W4097%%-996&>!QI>"1J:#E<98)!W\PY7% M2$NE$"'2!J?@3;K1K7P83CL\-,HQ.ZR^Y'O2Y.RXR>PR5[Q$5 MV/R]V ]*F M8'!$VFB@M9%CY"SC*%HN2/*YQ'N0 \ENPNY%^G@$4+1.X/ M1'KX'V9!("(D1=PIBRSV^3 >8+I88F[3UNCM]B"2LA(!*#';YVW$%L]M%98- M,=://_/S:3[$HAQAL6>XONV8JU(\=X*DP"NEYPE( M9I!&D.VPR9? -#$FA[735+)2=Y5>OEM5)$RRO(\ZY49-0G/XHR.61R5V>XW! M>QTOT(YA+QA&EC*+>#0$Z4"!@0)PF^04<_'I)TYLPOM*_O^2__X]3^N[]#< M^"SZ0P4-^$&==%GBJH6K[C5.;AG)*.&*:"& JQJ%N%$:.?@?\IQ'YA(3V#W] M\(FM(=D#&:HX\H+W$OY\)G[:13I!S$JPLX#MC0>5^2BH$4ASCQ''3""KL$4J M:F>M92GQ+268=I+YVTHPMQ,)*(>5%;YXQ MY%! 6B8PD&8ZT"L 7;63(\@3$ M007O$TG*8[&=V.;S0-A!56J62.:N,L55??VYO<@9']U&N?5^.H^7N^=')7D% M=&\'79N8L4YRQ'B(B"N&@0,&B:B50BIC[[=;$O^_%]*0.)[V0_N6R#]! M@4<0+N1M@MM<[,P[3J%+$*+EH.I0)SG3:3R1X+6\'U_<%USZ(E$0R'"N[RB!3#W!S MDUPR M+!%E,B$N(T&6<(-$(D98KZ.D&[WOAR'"SPB8[*!Z494Z_ITGO_^P^0"'V<5H M&MLX_5Q*^/<&S+<,MREY*QCP4\5Q+K+W&CDB(L(F>9.48Y$\J6WI+7E42WG\ MO1?'P9I'87%0U?4E%%L8: &MS31VBT6PP/<4HPKXGI7(2$\0DS+*1(7EA&XA M^7,[H$5TR?(L =!GX("K X"G\7.LYX4#[@V<[K5#CZTP)%F%M,$I9^HGY)(B M2"H>L;.)&J.W$P'-!]/E9_E'-3M],V]AKN-T=2K=\%M:1!T4]RQAT$)""VJ^ M%&H:GY3FE *G!:SDP47D#$M(>6.23LZ%L*5\@&=%3:D/*OF^1$)WG@6O=31= MY+#NL;P51-\?1'>&"TXH1H%9!CS8 SJS$)#A48,F4VW2!J(/E@R;,U_66O8M M;(2U/9KX83-H<+$"EDO4K+4(>X3G?3;$PV1['ND-V>K##[)!5Y[CH5T')/4#)O?9XE3*.$@P8 M''C.??<1:<$-TI13E;P(D6Y@\$ U]T_%X X0CG3B/]$Y3K MMS@;>=N>CN9M#*.J'C4K!IUE[G.7HES,0C$+>V(6O,)>16+R27P8<@-N^GS>@'FPP7F0*QC0D=$C07N;;$$ONXH4EW;:"D\]AO _!B^_G+ +,?L M^.(G.].;X$81W>3QNP+V#]7E+_V$N&82;IW=+.^C-&F^M*,T;YC8C#O[<49/$?[L3GQ_YY7TWBR%/Y?F^D'$/T/*\G_.;JA MSH(A=,Q*8G$)KNSRBA:TW!^T]-(+DK!"5*6$N"8&.2HHBDG$I/.I67ZC2<)C M B,OA)9XS$3IX/7\68#'S(C_:F<+22Z4^&! ?MLU<4:;J T04$4LXEPHY!+\ MHXQG+I (J/JDTPM7,#QM?(RA_77:G&74/:G#0EPOWJ6_VND?<99E]1*,!P)B M-H:).B0<+IE[A:QN!\=*X<3N+'4)(CX/97K;[1EE!R$G@9U//SDJP=MKKK37#C&33"3A)=(X JO"4B&;A$;<&!FI9\;;89C8=8?X_4+J MWT]L/0->]LM2\ <[S(61@Z)@)7!8N%C!R1?#2:R?W0X$[' MFA827$CP#J]H0;(1K#@F[MU/S]* MBK%BK*!D"0$_+P7N=B;[(H)NGQS8;Q;3.!W9[F3Y4F]V3/5FVTY\PHPHGG.> MF)"( U%%EM&$C,#)*!6UBWP;.^[OTM+9^QQ/.K$>"+35%GGM;E9_E3WX4HU; MT'$[1Q5:8AEA 4EM(^+*2>2B2R@HP;V7+ECI!XGN/A:;2F / 9X?YE_]QQ'B]%Z'-TQB"=/($0TJ(&XE12XXG??X/&>4>4SE%MO9 MO%VJT?:Z)A VYGR+Y52[:1I*T/CX&'2!Z(.$:"Z]\X)CE*1DB$MED8Z"(BR( M5L#8692#U&^]($2K,=EFXMK!0?1--/ZPV]F4IA^EZ<=1#*T(YQX/[1DZCMU$ MJ#:%1[VH\#R-@^6OOZYF<"E_.P_++ZMZ'L,(>%(-MQZ=VT_Q7G]F9V9C8(&# M_^:BSN[E-MGU@W7G\MX2;GWGW1XZZ#*V9P^'7GN2NV[^<-W]$./(>M^PTYK<[DFYG\$FJ:EO[RD[@Z>&-+EOFU4W.V$N- M:K3;DGKO2+])5$/U>36\2?R*0C6-G<_V&J9_?E;_&*KV?&(O7N=/?SRW(< Z MK_E?57^_A6GLW_C7'+S,=+&\=?=3%.L WMO7/ :XPNN5(_?U@6$$0N\;]NVS M?!FOV)Y\W3;K\@K8PW1WTWZZ(A79V/6$ =D$3_G:3K[8B_;'[_[S^OHL)[\3 MN)MG_BD3_&@9OGEV[YO/>Y?SX19T.:G//\C'M&8=0*;>ULVG6(]';VO_).0< M^+&>$SAW:CW>K-NW#RNKEG/BNH:[OW8-=R^9[@_'.E'?SVL[#W"SPY^";_" M[!DXDB N50ULJ9FWM@[M#R^@U_M#D9['=%\?9>>8W93":^>S9AF:SH^1[2^, MH6LD!=RIF0,'JK[&\&-_%X+Q*_RGY0]@+!-[WL;7;3RW4\".Y61TWF9_[>^N MAR(^5VW5GR7U>OG[FW(XNMLI^HK2/RT(Q0V?D[L^(Z\P?^QO7ZFMW_6H&\-O M)5@I[XDW?=-&X?*IMS@QPX'[;3/W\70*?NX9_'W:CL"- 1O_5SOUIR-&QH^+ M4CUD%VL79G%_8JE'IJ3W[2@B<-:P\>6#@^:_P?H^8\[S>":_TU M3GW5QK#'O0MVKA_(2R<"E0;%I1RC+.0N]?#9=HT#C8$105$B(7?9L?GP7JL0 ME99Y@KTAC@Y>C)SMR+O>C/RRM")#'89P6 =XO;3K6ZC1PZA1/#N?-!)L*Y1P2*B2 M[,BAJH3(GHD']AU$<_)H3P*[OV;V*SS/-$ZZ'--9DU_&5=?Q=C:M?/Z@8XL' MW1JA-!<[I(X(B1)LG&%(X7S^-U4:.:,4PIY$L [!<;L1+7C* 3Z_]PKTL?EH MO_ZCFIV>-I-<4Y&/M3VUT_@3:%1XTYR=Q[JU^3$',AY:E)8(I6O-H7>M*=!\ M2-",O18 K@XE305 ,P<6)S5!BBMCC= ARF%8^\M",Q<%FW>GP?I.X_T072?/ M%SV91N[BVW*?BH$X0 .Q90@/P*43B11YSACBS$MD%);(1Q,-M@EC.@B[OJ7? MV*]+^7Y,O[&[3P8Z/D)=8LN%1Q>8W$[_="=EL%HB:HD&R-," 3Y*)+#R+@9I M/ M;;,NX/9@4PA28?.FX]DY#[Q-TZ9>4HN_#U%_]J:T_Q5&N7FYS&Z],=0M$ M'Q-$[W6HPVM'.-4$>:DYXIP+I*,EB H90=553&Z07(I>9=ZE7Q8*\SOHR[LZ MVX3\_WPPW&= ^2X6LMS1R1^4X1%T#ZC=(84>)4 ME,$K%]P0?/_PX)X>7=BEQ,I?OF8X!\]!!*==ODO5>QHSY%@_R>VE,*\R_Y'D7U'U&U$U*.<W3;=IJ]H%L'0S/.I!\=[%O;-\W 4YD"K9#&5$GGB M+.+8> 1_1Y2X]DXRR2GC&^8@:HF)MD@)E< <.(N[JU1#A^".]=$K0Y+Q MT:W"5?I^EZ'M[-"*<.[QT,JA(P.!]X?Y^?FD.Y/53D8!J,FD:>?3V!W0ZI<' MDHRJNF<=0"6*/I6A[=_0BG#N\=!*>\5AC<.=4?5S6X51F$]SVLKL-"X"Z=GK M!"O@F[/8]UL>29+B$#GA;SOQ_)BE\ST(\6_Q&S(([^Z#1;>82+(/H9(2IM[) MA2QXM16\4A$4/G*//$T8<><"LHX+Y(,0G+O /-FH87E,-O7V\(H<5&U)B0[L M6G0@\SX0+M0%"&936[>]E)7C2&@E./ \P8'WT^8>>>!2%TT"6N4/:&X:D#\EZ;(61@_24>F//*R NOWP]CW6H9GE; SCW?#J- MX:?Y[+=F]O_%66;>@^6]'?DQ."5,<-P+>13@I6)2BH2$@A$)<17])(^&_F,-W+;8KN@V'I\MX2;GWGW1XZZ#*V MEXFX7#[)73?OOYJO_#H#0.5OC\[$V)'O,WB6B[Q?!Q^!.]$"[:Z;W&YVUG1; M>/!V5RW5G8^V.%G!3N#IX8WN?)%7-_6L>*E1C79;4N\=Z3>):J@^KX8WB5]1 MJ*:Q0]_7,/WSL_K'4+7G$WOQ.G_ZX[D-.:-XK1"NZN^W<'C[-_XU;V=5NEC> MNOLI B/RHVN^YC' %5ZOTGB_/M!&$WK?L&^?Y4LRL#WYNFW6U16PA^GNIOUT M%2HXMY]B'P9 -L%3OK:3+_:B_?&[_[R^/LO)[P3NYIE_R@0_JPS?NY@/MY_+ M*=UI&5J/=0\@5&_KYE.LQR,@9*^>$:V6<] QT0[A_SEK_KD"]']> OIN3-.; MWAP]Q;@,_$1@_WY;MXQOUBWCKRO+^&$UD2^PNCLQ4=_/:SL'MR.&'PY]"A[. M3+ZW9WV@LZI!>IIY:^N0*XZ_^I@+TO-1;%WL\SQ.EW_U/[@^A^M6_^$/NO)( M?YN?Q6GEERU[L:<1.XF8=11Q2C5RD5A$@E/@BWK)(J?)HW_X[M1!$_U/(?8I_.X M?18RU%[I -I%7HU^FK=5'=MVU(#/_+F*7W8():\4]#Q@5>YUWE[2G7J(#1]] M_Z9WHD;-=-1_\,/HBVV[C,?I>3/M[ -H_<]Q8K]DQ6YJ,"2?XYD#5:=J/*(8 MPZ)^[$Q*?Z6J'=G160PY'#*:17]:P[ ^78S<-)F MVHZ^?__N3?O#:-[V!V*'.('? "BM;^=/FDQFX_1L>0DPB#"W%_D'YW"3K+;P MBY1BEPN:ILW9R)].FQJ0!Y[LO.KN==$YG56W^P\3,+7]:SN97(SS%=MX>;%3 M"P\^A6>!IVKJSO_,7X5KW#"(47O1 GBT7>;IO.]NG$WV:4Y!S9.R?&I;_]'F M=?,7D[R;-NU_<=:X"F8'?C@>@0CYTX6][Q=G&E/^(HS4MMT'BQFZ@-_!RWXE M^RMW7296ESX#WVKD5M^'@4SCI_G$3B?]QE@W1)N=;)#:!?SG;(G^89>/,LW[ M9[G(8C4U>W M7LQ.M^(7KT8G87U=5K?MAF-G,PL/E>5AY.=9I-LNS7?NNAS@9G'[M>6Z*FQM M=0;WR%^,=2>2W=Q7LXO1EVIVVB_;\O&OZ,C_:?.9CZ "<9:OVBO>Z%T=PUCMW@6KKZ8EBYCN1]=?J F2R],2MO,I[Z;RBLJL)@D M>)09H$;6M8LOH 2Q>W#XF8.IR7/<=QJI\\*?3^:?/G5@D(6GSJLTB3-8UWR= M63?(<;=T@F0LY_G?<]NM-GQY4J5>.5,#3]SAQE(8GB'&=-3V[(KM63=;"SGZ99XW M\$?_MS\Z>/33J[^_ H$?_3R?9=VOSC+77^W69_'I+C7.4G5W1]O'\E:)L7=: M&123LH@S(I"VSB.M/%9.:1[.8\#TMI+FKRP*:DE M;PVQ>OU+/8/!O%U-!^C&S_FDB73EK:M;(]D91&=PV]-\'13L!;J(=HIB_2+K M>@+X.!D1ECD&N8QF79G1_WXYW7H% #7ZJ[T8\?X!QW?(&UBWSNZ!F9I,@""U M.4&D,^5@Z@"%NB_Z?M\+1@$^0L:4O\:0TQ"![XP^+'"PN]CWEQ_\T%W%Q4\9 MD/N6"G"E>3;9'5CFA;SV7-TEUG4&)O+3G=JR;H[6+])D6N@75%!WLZ!?W?3% MJJ<:TWAFJZXK[ 0>> )&,\OHZA=9\< PQ-Z6=3/6=J8[ST5>CQ,8WY*V+O_^ M(3_%R?Q3-N>F>P33+*@[,)O]'(BD 15I%@I9@V>F,+=.DCG5Q.0M\9&HQ7K\9KGY"=UN(/\7S6 MBPCI%(6RG=/D\16&?*<89O7M:>F#M?C]Z45;->BD;2N0T0\G'\!'67^K5^$* M"-&7TP9(*FJ^U'#==NZ !%>9T/1?7US@SV?N_[ZZ$H>^/HW+N/2@L1;+F04! M3DC#?Q&7(2(G0!$\MRD MS[F#J7[? +$$)O>TN(H^B+@*?37J9JYK +@V=SW]G9^==;YFZOK%+R9RF;W8 M$=K%5*[+U:#B$R0AF >!I& &Z LAR!":D'/ 8JQ3CJE!*N$6XG--2"[Z?Y\D M*"]$C;<>VKU1;([%;;@W/V )]DOCT$4Y7 2V H]R;J=]<"QKTC1TKFCO3*YI M%KB"OCK/40K@.$!8)CE>XG/__#J6-8$Q' ^Z6>^634)ZR);>:IFI].8XRQ ;]K<\12F[:]V"HX<(QV[ MX*/V% QH/[-5CA%T_#E'+NMF-JJ!K[9M'W>LZARB[&**735W?]M9DX,=\>MY M])U0+.Z;YF#Y,X_*-\T+NV*^RQMG'MM]M3D'DMO3A371^=__2U.B?FQSD--^ MZJ2KYQUK'48Z 2*#/?-,0<8PS2F"3Q(VQ$/&W*"PUG?[36++O"!Q1D+30T# MJO-U)KD>?3[M(A!7?K <^D4W)CM*.7ATQ5;<\L W+LAX35W.FYX@C2_[IBS" MMQT) E:3(XB+ZW49])GUOXG3/%9XFF:6MW2O]&#IA](M4FXFMU"SNI[#[>Y7 MVKMTV)*GZ@QX8)Z\ M[S_\\N:'T705C^RCH[WP3N.D=\S@4E7>Z*O.;LY&ZORRZXE-]PP6Y'T^R3X@ MW,9V0X;?_&M>]ZF;W9@?E K5/?4B>RI+'SSKI3@N@.JZ:)ST*_)[KV1PNU]A MW48$H_\7;I'C;:O;P^SDSWM=76G,+_T&H@7]GD_S74129$S M8(/S<4F'!\TK[@? MA:U9^/V+TBY8S"L;IE>=]=$U9[W*&STG.<:787Z!XR-G)]D ]1"[7C6\AFLQ M1Z+K_'"[LE_P+0!VGT+? F#1L9ZHIV/P2;\I>RI[#<7EYC MLJM=]4O?(E/-,_M'O%S4?I>\;>=GYSWV=&D8M@LK+\+SF?3DD.;9"OK@^W%! M#=?J6;N_KS9%Z!L[?\IWONTW_5WR&)>>QL,XZ6W/-HV?8SU?/$UVV(#!M^L- MO/H?==RO:^7U"MC::GZ<;7NFV]XU1_-S6"#P(V?-M$MGR;_Y%WK;FW6 M5M/EW)'/<>F>Y@,DF[K?._^P'M++'RS$83D+.8,$9FOM8I?#[1R3F"^ZF,SL M/#9PO=Z=^V*G8*QF.6NDC=//5Z=Z#%P])]'T.SKY3ET,'!2[R1OW<3)9Q#_ M\_K^PX?W?9P[7R>_LVBNUI]7TCG W4:^ U18.IC3/E6A$Z?19SN9+[RI?)DO MTZR7 >8\3_/25O>=V/I*[ EX#[W1S>ZNLWGOW\VZR\[FT_XR.V)HP3+&KQWU M^.]2%K'MF=70I (WHYIVV Z M^JEIPI=J,AF/KK[?I3WF]*>P,-'C/CZ'LBD,W;XGX'K/2588?[7S91VG\+Y^CRXNZ\M-HIV 9^L$ ?PF/YMW\;4?I>?9EN1%,B,A02BZ?A)H(LD9Y)+&0Q-$8H]AHV?:HC;5% M1L*;YLQE-S7G$PV4V7X8.[ LR^\J5^ H7*AW]>C_F4\N1@3WB1U7\R@Z&[_* M%UV4A9S/I_X4X&9D/TWCRE%9 ,G55(EERG"U"NZN$L@7[D.(.1(\SFPZS'U/ M62^3QA<[(\M$]! S[URP0:#?_K3JWH7A?,J(DD/X %%@YD=^ O#4\=$N>[WZ M]SS^T/WNMN3PQK4@[UUVSI4$<>!J^:3WMLM(VDR$V6[>R='3C8W/2*\T2F&/[YVG3#G6:$J-C M*FYOZO,"!C<'0/+N8B<'8;$-N8H/7",FH_,F_RYK^))I[*+0:$83]AQ6//"$ MN'<"F:@5\C0$8[1S6F^V@WJ$T-Q@O#_,XOEZ=F&W*?NV@^QV]K9>"%?\%>;U M[WE:R5""-2;J]AZM+R!7/?F%)4GS7'>TW+?MZGN6=F!GF.:A,HF3&Q3VO$>Z MSENHNN#8[NFO299$JQ!5. +Y%@QTD0/\"Z.92& .Q$92I!#,$)U_8RV&;X*U ML%99E(SQ7C@;N;=+_05C5[]^OYR9OU83T,VFC@L;,%3S-C;&=_1O>P&)_SZ' MM[,(6%#!JN[K"*=5YQIVL)1'_T/.U=@YB< NZL#!_R+4='F..G?0UDC89!3W M45 MKDM$](9P[0ER1%A =,[ '<,"<1I8!!GB:SVRGDEVW#YM6EZ\OWS=/YI=!)R_+N=+>C(][_^?/(#W&I4-Y^;9?C_?Q;; M/-.1(/C[/WY8\R^6V64?8"*:KZ.3WO]XL_J\+_M85A.F9C[M9[C>;LZ"67:N-57.K1'GMR\M;98SU4\;IEW\"5.^QV=:&5XF-XZZ38'K?OJ&FL$%05SZ1^\\ M][L'WRG,8DLMYQ^N"N3=Q9HN+I8AZRZ\U2[4KK_W'_'BRN[E>O+D[;^]_-JU M3<#_B6'<(>C:;NMXY7(M=;O3Z.UJ7[+50>2&<:[FSU[7C>OE/U26G M]JD^B_+JO@2OP]S.$BUV1M>V%GIX[,/BJT!XMU\^61F7&V^_]GR=LK@U- #4 MGC;M>5]3UA>Q7X\[92AX-7JSR+#LPG<-#&/9Z+J/SR\R8;O?WC,=K[967D(2 M=0P'CT0$;YHGY9 U 3BV]X9BX3FCFQ6UCXB"?U@4DK]+OZ]4Y.U"JV/HT7GA M.H>3.OSE$J-/LEK&\#'K_C/6H>R6YJ0F[\IW2-9A8%^8!)=M%S1C33/N5:VE MX;G)FJTLXC6SLI&3TJ_*$A^O!5VOJ.[KJYV,^HZP_2@6G5?7VMP#\VN6!X;G MJY:7S;__PS/WA.JU\MKK'WQ2@/;[K8:OZ+T3XN&?[=\A[PR]WWCOL_% M*ZV_Z1JK@PVNC>_Q!]G<,@N[W*G[B:<9WMC">)_&/U2G\OUIW?R40\U*Z_([ MPS+&T6"\E+D&'_B!%P9I&0WRQM)$C3&:;P;:A<"*48PTUR[7[2=DK<"Y^[D+ M7C#"G7I H'V3*&0K\ "JD+48/LB1>;!I76_+8<([="QS.XV']#S?'^5Y'#(\ MRM(\Y!B=?4+:)VC;R6;F93$\1Z([Q=[<;F^\\]%+0U%2N=V!MF!O-"'(,L-5 MY"PIRW?.WN03-NI9_\W?5_H\E-4AFA>;4[R;I]N-%,;SM7;9^FH=B: M8FN>:FLXCB:(X!!6WN0D! FVQG(4J34Z>NYQ=+MF:Y8Z?#&42V-D,2[%H7FZ M<7G7)1KU8>-B78Y$:8IUN=VZV.@)]EXC&T-.2?(Y78U)!#8'7 3&K;-RUZQ+ MI\2_-?V9@4N/9K#$Z <>%WCH2E/(GN31QU.DW:A+*;4(ZOZ>8H"-1I6*";C=!C#E.\OD:SA&&N 039(P-B&+C MC;(A!/PD$]35<0SJ\RSU^B]9K7_/4_8N_:WM?SJ4[X-+E*WX/H-LX5S+?2\V MYT@TI]B<.ZI)<;1:&X^<" 9QL#,HG_F$5/384>6"M!NU@R_M]EQJ*"_0TZ[,4S6)TGJ@PJX9VR^:#^2SHW,]SM%R7 M?5&I1R[Y_1-P%(8K44PX%1Y%(G.V6W!(Y[X&6C+EI)-1YY8&3S=< ]L4,U9B MRYLY=PA(#\B8[8V./)?3TSU\U97JOX;YNEE [X?@]7(LL2R"6UP6_[CS1NIC ML^I]>UF_5BS6WE&\4M2SO=0$3(CF8$*HE!)QDUM?:B7@3Q&IB(8DL7GZR0O[ M2X/F(G UEK*D(]QIG;[1$[I1+&^V4[LR7UO"U$,='DA!_O2_OJ/?'?I0#W=X M)0#_-':YJML[MQ=VV<_#>C^=Q\NC- K;W#O;6=CFUMBFC,DPJ@.R*6G$@\;( M64J0#B(Q31V6PN_4CO"BGF_]@X76O^^5'GYUTJO\+PN-'ZK4;TSP[3U>]U2U M2JS^)0S53[;^8S1I;%VLT;&H3#%"MQNAB*D05$;DI::(-$'8H",=Y! F M-NY:R&/3#OVEJ3]]C-.SGZ,;K&7MV-"2(5M\HR$R9+L2P$7MT'JWN&*!CD2# MB@6ZPPUB7EC!*+)<*<2C8<@$;)&W+DF27#!RYVHS-BU0I^-#I2:IDA5;?)TM ME&:LVK(7PW,D&E0,SQUM3JBVVEN)',]'Q0N?D"%:(Y=(<(D%3LV3DHRV7)&Q M_/SBMZ9>V*-2E;$#]JF40#BB3&X).+QI!=5 MHT_&?82O59)Q+Y-Q;S@XHMC#8@^+/1S 'A))-%$^(*&H15QQCBP& Q<]99Y% MJXC>/#[YA>WA\$:0T#%E6V[-?_16L'A\U^S:E6/I\L%]I29_"YI&7]&L:J&9 MYVE^.>OV,BF"#YF+HS!T6"5L,!4H.:,09]$@%P1#DDANB$N$F9TS=+\-UT%& MC#G=W4MUUV^_?#N2NW$=JI@;GBN+0[]$O=?;&T/;,"%(C^- M(N=3V+(Y;H$E]X>\%UZ\=_N)I2QF>QL9T@L%U!5)EXNP'+-I510\1!,0HQ+XK#4<:1LI\-G@(@N81ANN\]GW]J(["_MCLZ"J2X(;VS]/ MFW:X]NYC*DJ?J<>;CI+/M9K=7Z\<1YW?K^I/.:6*V9@^'O&!3*4U1H3]:Q1E;)M<,R&K=\V.)]/_6G.4SZ?5KX<^UMV M"\INP1:\*T6MCAPI[3G8I2B1#3*@H+60Q 6K^&;2\S"V[,TZ.?TXM77;9W\- M9K/*5L 3S!:\SILW_[V<'Z0&A\/?SVI-K#W/GS6\S/:>Q MZ56(=1LRJA <8UGW0'TZ=)]+/1#'[X_O2BK1ITTK95 M.UM^%RXV??8CGLWCFXG1$^'A$,66OELMQL]K?.Y*5:B^6:-GL.TB; M'+'(*TX05THCF[A$GDDCL$P^W'#&D;$^<%!JD@)H-HD>&9TXW)E%^)W3E.G; M-'N-EKZ?-K]FS7Q;]PJ:]1MN\M.D\7]\-XJ@S>=Y&V@Z7Y225_4\AI/90Y_Z MG^1%)&.412,UDTGS)2_DO+;S4&4).9\V/1*-JLL!YWF! )(9'J$^\^/\&-Y6@SRT5GYF=-FE&:Q7/"S*X;-B-/U_I?K4U,C M3^W7%^EC*LO1M-Q6M7[%W:QT]?OO,MVI*TP:VFSZ6"ZK7_A_ MW6SE%A>C]?W8-;]U)+O+AF^TLKJ"LHQ3=]ZD=TTZ M=P43TA7VM2I__=M?/>0P?"S[O*Z2>'?U&X^Y NUMM3TA2OSIFZ_^\H4OT1-C MGOK*4Y_K$R+ULWX$^R?BR3&>'./)\3;#_P@.AT[>7H'#IM;3IS7#^_DT?L$O MN6]&(HX@CB".;!M'GG7F=1!(<]<[?3F3;'*@,X2UVS42X;G/O7.?RQ ('OCL M71H0IL%M[:"&V<0%U1R,(74$ED_@&;.@0K;):,G+Y_?#N8PIYG2,D'F4-5'! M@276@//6$^]CC(%M$,YMKN*YOZT%LZ?S&?OSLW,$;A^^764)/)@[ M4"[>JJ1M#*L]G%QV$+@2=_L$%<__>;< MQ3B9?;CE)T_6][O4_>LW_K5JEI-\<77K]E)(LUB\[,^5AGH<>>UP?]X0S%Z3 MH?&Z.,3K5MW>8TMHC Y?*4[]STD[MH+D\C;^_/U>*W#/?P MRK]F@=^4AY_167=H^'G-4_$7VLGA]5B43#O M;ZZ9O$YZGLWVTO!<7GQWUPA9VZ/[G1#]Y$$T-GD3?'R+;IB_?.8\6>!Z-F3$( M2$/(C-E_4H^9O -#NN-.#FT;U" O')%L(THC>7M!WM%B'AK! MZ%4C.!PT./0:PXLU=06KU8Z<)=ET!L)&XX2E MRH)+)((@A$'Y'@%IC:$ILDBBOU\<__ZCFTQKQ/S[^>+W8B]]E_SR]VLE\/YL M7G;@?U+\=MXLVRKYGMKB,3:61A]:UZ$WG5.) '?L -<7Y2_MVO;XUAM&V;[O M/0HS"C-:*YM9*Y%HE8F7H(-S($2DX)/08*/QV9I C+;;L%9N+)6[=@M:*0AL M"&P(;*\&-IY85E1)",'DXH8Q#MX% 2S3+%UTFB ):)*/%<%#$,0UW% \^SC> M+4<9/K -/0K;1%FB$W4,% W%SK"^V":&9. T:FML=DYVABSV89ML.=T,;1+$ M,]S0(\0SGPL>L9I@QBFO0V,S&$XI2$V%+WZ6=KJ39?82/'O++#,$,P0SW%!T ML YERQ^+M&/W/#R-P7,U)&__R$-&1?+V@CQD5"1O+\A#1D7R]H(\9-0#(*__ MW"\L=WJHW(EAN1/"R>'#R3&0AXR*Y.T%>D(>,BN3M!7G(J = 7O\= M/HZKW.F?)[^?C/XHU#>KQ<7H>![TFF+@RB,25O<["BSP2E8,'89@$H5D M(YR '+T(TG*F2">KF(40)2,.F.$.A%(*?$H<0HJ4:\Z(36(@%4^,C:G"A#S$ M-=S0X\(U9Z(TS.D":826?[0!KY,"F2,SC&@#U^[AV#V4>Q_"ZFPU= FLY_*.W]+!;_2'^YS3X!'N4"T0[3##3TJM%/::A]H M*/!6D4LH#59R"T:3%%(2GA"Z#2MN^ZW(.:&(9XAGN*%'A6>V3H(R*4/0.8(( M3A4\*Z^HY-G+**CSO \\>\O:,#NV@B"6(9;AAAX5E@7E(E.>0E2&@T@B@A'* M@J">":J5S#3V@64_M_V\JG%V8X=]NUHLRK/UY5L6I0YL=9 MLYPL5Y6!W'14_EHM4AS]-"E:.$Z6%Z/OTOF\F2Q'O[N/10_C6-=;Z<+61X8$;[1EP8XL.BC:#2UP#%SG&F(3WRM_71BIZ2@/5$*TMUK@O M%SJG&/A =*A1U6SY4,Y[Z)C3+5O9PTQOWI7A=@B3S!%1=XNHQ]3Z =$#K2_$ MBB.UOJP)WGBF@12#JEA2Q8BR*A;_D HCA!(L>[,-ZVO;YS1H=2%N(FXB;FZM M5Z"044;.(;#:E]UZ#]9( I855]8%(EWNG&^_!#??="(M@B:")H+FH$$3'=/] MQ HLF7D=?_TQ7[HI G&O$L5.6!6I.%\5OVPPK4'>:L3X)FMQ%*9LX(J:+ T( MG0.(D#,81UUYI;WEE*GD.B.&N*69!1&!9\9 4&/!AO(30=H0NOAA/C5$J,PO)U*0JS1.XZ#)(9;D2,EL96!]X M>G2%/@BR"+((L@BR%60%8SP%)2 136I]D0'GF83@10%,0H0W:AM&ZY;/K:JQ M:HA$'$4<11Q%'-T^CF:K$Q%20O'TJ_-O&/BH/$A9+%B2#IE!V"# :TTA"Q:T48YZZ?H T<,HJ#HL MY,2!9-@O$3M?'M5.'CAYR*A(WEZ0AXR*Y.T%>D(>,>@#DH4>*/(+2 M?E0[>>#D(:,B>7M!'C(JDK<7Y&W,J(.H2WO3S3T^BH^(G?>?U,,EK_\2271A M#YV\:\&GY@G)?U8)]LY:R&V0FM+>[]-:)OQ\&A]=OO?-:)Y'WZ60SGQ:C#@= MCQAA?+M3U(>PB(A)PQ;: RBC([-<[_E8MC8^B73%5 MC#FC":@<%0A/+1A+,\B@M<[>:V,Z[8JIU,1G*B$Q8T&(X, 2'\!*I;26V=.4 MAC+PC8T5W7(/X[>7!^SKC@#WA@!W3'.&49A1F ]:F/?:6C&))%OM#1IDL58" MUV "3R!YMHYQGEGH3*CIPUK9]J0OM%(0V(:_H0AL6P,V9T64,7G(QF<0A@MP MUA.0V6B? LM,B#Z [4U';R&J(:H-?T.'C6KH>PU/F%\4A0\YDQRVE>OX] G2 MK@7K6=SU4_J8IB/Z;KN'0_N/KE@8@^3M!7G(J$C>7I"'C(KD[05YR*A(WEZ0 MAXQZ .1AXMGK'-J?Y[-T,3IKZT9'+H2R3)LE# ]Z08XO6/BFT=^C./E0PCG) MN ?EJ0<1# %KH@&19:1$69)U[IQ\)$UBP1L@A"H0(B7PPA/@E#/MHQ*:VX$D MH&DVYLK@(0CB&FXHGGT<[9:C#!_8AAZ%;<*EM(P9 2$I H+[XL<08R'E'$F0 M5'AOMF&;;#G=#&T2Q#/'#R3&0AXR*Y.T%>D(>, MBN3M!7G(J = 7O\=/HZKW.G;^>)\OG#+-/+S6<1"IV-)7L#DN\>3[WQV2F7/ MP=@<0'!;7M',01G%GDU08Z#&>*W&,#I$9VPH5J\G()+5X)AEQ9TO_KS/407*[VL, MKETP(I+B_?.B90ASX+3/$ C5A!'/G5(#.7:@=LPD0SW2CQC@N[CW/H35V6KJEBG^L)@W MS3]GQ3"95NC[P4UF/Y5W_I8*HJ4_W.>^() KQ#^TZW!#CPOMN W96P-.25:\ M>I/ QYC &)YD2$Z;U$DGZ<.NV_8H5#OF!MLY(9[AAAX7GL4"8RPG!3)H5KM_ M9[ Z,.!:VIR$)=)U(ILOP;,WG8"*8(9@AAN**7 'LN58%O$ZWOEQUBPGRU55 M FXZ*G^M%BF.?IH4/10GRXO1=^E\WDR6H]_=QZ*)\/SBM7(UQ#81;PJV3R_ M4=B6(NILDU?@?:P'(52!L2: )*9XRT#-]_R1 1!$T$307/8H(F.Z7YB!9:1O(Z__I@OW12!N%>) M8B>LBE2"V.PI35P4GOB039#I[DUH$QFD*VW!DM MG.,L=I)[J Y*&@8^IYK<(ZLI*QA0Q@45,AG%AG( 0YD9<_ZF9NT]9MH[985X MBGB*>/KBD*J)-+CL"RQF47Q]7;!1) U"2"&U<4FK;E'?"_#TZ$I=$&019!%D M$60KR":9@^+> Y52ULII L9Q#2KYJ*WTC+/.N54?1NNV*VR*L2HT11Q%'$4< M11S=/HZZG$2U5D%E54S4:!4XJ@N8!L]K7( 8K?K T3>M[&%R+.R6^TX@B"*( M(H@BB+;) -$Q9KD!KD@M]V851#T!+PQ)4FNE92\1U(-H_'98P'G[7*^\KGOS MUZOU^V5UEA:34/Z.DX\;<3UEY>^W/7!K[_9I?0KIY]/XS;VG^]+3K+]:;_5N MLBQ/$1Z5F^_*0GQTR\G'-)K,FN6BK$Q1_R,WBZ/3% M)'T:5USYV6L-ML&AJ M-VNVV1(]>IYYFD;?SL_*?2]&BQ2*3#2C97G/-4TJ"S-?C*83YR?3=D'JN_,P MJ;&\T:?)\K1(]#.6<^26H^PFB]'':F.-O&O*SQ3LNAQL6W[A?%4NGLQ&\_($ MBU%8(\JM1[G[_JT'&Y=G;\Y3O56:7HSK;U0B"IGM.7W[P-Y-W2RD47.:TO)D M=)OP4Q='KOQ$&Z6LRY *514'YGETK:P>QO$G%[[_&OBDN1 N ,N!%I"OO=J\ MM1!XSMRD&)+M=%V/065/8P:;VE!P%,6PKJV-I9(L*!-M%IV(0PCS5=G-?[B+ MNA:7^%YLYU_FL] KV"OQ*-*_O4"TS'N^IGF0^V\=IR;FLO56UV-2H<&3&(!J M;SA7FDHF[^^_(L%[EF/9<.E!.&' IQ"!U("5CX(%X7>W_U0^?BJZ"P9HZK[O M[@&*=15.1YR.1XPPT?+C=P62SGS!OLMW^5W .]GA:CU321ZL97'KG.M*3Q7M MLDBG:=:L]6/Y.XV^GLZ;YL^W%ZW89"^ E6MTN#3NKL+1A-OHBV0;&2P(XP4X M+BS$J(Q1DG"NQ7UPR-:%*)0'FF,!!YH"6%/41'8\!:Z\8=SWJ?ZQ);H>\OU1,>2/?AWU^-4D&*\_*#Q69(FWEBSS.O MZK<'8V!53IC/6M.H((M[#J>,/J5%M<8*@DZG\T_-NUNL>^IR=*//:W^CA,<0)5P-X#'G"GO43_2>./BAQ#S/*@4?]#I6\C<<<#Z%J M_B66Q&-K\_U\4;XU>_G>#V%!D-F1V3=A]IN,+N3WHR;X:"7@E@^$'('V(JI0 M!)#G <@ZGAHN$#V0VX>YMWUR^PU2_M($#&Q7^MFF6;QOUR#MFD8=H0%@[%!L6F'[%IKNN@4&I0:E!J M-I.:1W.B47!PR-I6VWC^[;(8;%WKT2FOP/+TO1M6N)O2\Z,H*Q>:,V7A,R!Q^5 A.UU#3'\H;L%)4LY^'? MIT5AI$53FW,L+_HJ,!L3L^5J\GVI$T<$&^R&(H)M#<%H8M1[KR%0K0J":0>> M)PG:*LHXL\;F3I*@W8D6ZZT\:$S-WQ["+;MGI:( M7XA?B%]#Q2^FLE'*$TC*B8)?*H%W-H"01G&BG36.=LIZ19)*4EY )"<03,MB M?"4+64L;?+2)>Y5IIWW1EYI1_)*6O^8_W.=_U%$?\]G[Y7(Q\:LV MN>B/^3_<\UK;-&6?RJNG0Q!O._MC*&.J-K,*-XK^(WHC>B-Z[Q2]8^9"19E M2DN*4^$(.!8,R*2#BY$YE_-]]!8B"FIIG>I<^PL%9<$9HZ$X()'EJ"179.#H M_:8]G!&Y$;D1N1&Y>T9N3TFQLR5$D0IR2RK T.B $.Z=S3%3UAD433PK<&T, M$-'VFRS7.)$)&!NXH;D8\G8?[&Z-Z/UL],8$DSX33'Z^T](3-28./]B2\CSB MX0><"JV+1P*$$5=O.60W4,$]9\2*<9F^8$(-HB6B):(EH^09HF9(3 M+,4,V1L!@GH+AB4#07@=I3?:V4Y7?9]RI$98R"P4M)16@G&4@Z=*AZ1REJ[; M57]K:&D,HN6NAFGMY5RH;[\PDF"R'A&UG"_==#1+RU%RB]ED]F$]^,E-IY=C M#IW/K$DK^779NO;N9H73QS8?9X(,?- MX*]F-/?E@=I>2H6MYW7TTVAU7E\-;O*3MMYI;1P(6V?D^AR+ :X,,*:S$;!-:>C M21Z%H@M=^3NOEJM%&BW2A]H$>KZHH_2:U;1.PBMOGUV-FTOW!6[TJ?!?.PTO MCE9-G9:WGH7'+V?AG=R6R'[G!&FCB@/'(6=;K!/K"5AO/5C"12CF3DRRSQ0H:0CC(3LFA.P M@*C/"(;-/%+JP.J<03 JP::H@"0I<^2:">E?,QG\(=.QJ/IK]?_=I G%>2SZ MJ2][DGS1GMQ3"3CPBJ+>1.BAM;N[0_<^A*98JY//<#HI[M#LW??_VV4>%/$< M9-2\3M%EX)@UH'SPEGK!B. ]:JIOVP!(]1UNS+'K[;S['U16F$-YN#F4VTX" MX3(D+C(PF6NN>4[@(W<04J3"DY"\3/?UG)4RY* ->"<$"%'PP)DD(?(LB[^K M@S"=0O]KQ7;IS-;8P?^:+$\[/FQSUXF]Z_%>!UE^<)-939#\<1:FJYCBC[._ M7X94^\HMT5O6E<-,@L3F6KMWR[:3^XAJ#D^G\72ZU7E66I(XR\"I*OK+6ET\ MMJ+XF(HZ4*%R%IW$1VYI9D%$X)DQ$-18L*$X>$':4-S!7#7B+GV[-]971W1@ M_>"[Y=(W]]>V%3/OK%0E[O;AR31]ACA9I):K:@QY=3;[)DZ:\ZF[>%<__>;< MQ5BX_I8U,UG?[]("6+]1&V5/\L75K=M+(O&*JTVOCZ=Q]2&O#"%PNC_G.33^YB^8R''Y[@ZY6O^6XAY?^ M-2O\IDS\Y&YN+NY72]I*\4-G>H+)P$@@4#2 !F%L\6.4#Z"UB$9;XKWMZ(&7 MG.G]OCH_G[8>CYM>FGJ_GZ:TO-$#S1N>U>TZW^*Q'90GHRL[N*FKTW:LF<_N M-]8_Y@24]R$4#VK9U"/)-&E]YJL,HOFG=N7J:;QWL1@/?MF,R_>6J\6LO&B_ MU9U4,$@J1UL[Q'>&A40Y :.9!1&,!$>*31>+"6=9",R:5PE\:_C]'DY37$W3 MK_F7M+S:L=^N-^R/]I\C/)HOJS%R#S#PUQ\6\Z9YZ*-QFRM7/.)K_F[^7+A[ MC1$U2%1^>'&9B.0O1F?N7X7[@UNF#S6C9.U,[RY?YJX;WTI@Y\!U]"DMTF%G M$RAU8NV3I_PGTKPVFX"=V&=F$PSE.7 BT_8B18=*WM$.=;N&51SH=M0$'ZT MW#8BD"6&JT*'>,+>)Q\^8L]O=RK1$2GNXYMNM>EQ)PZU.E:81PEZ4H(V2N)& M"7J-W8"9*]>K^UM[J+%!E*T^-(@3QF@AY(F0FSHAO'SK?+XN('NW2%.WG'Q, MC[<'I-A4<_]RM[%Z87L9+C0RR8D"J5D]V8P>;#06M$O.J>PY=YV>\3YQHC77 M$*P,('C,Y1J;@0OA$DG!:]HYV>P>;Q2OX-O5XGF-*;^8VZ+&5N,@%,2R86\H M8MGVYE_H0*W/%+*I9?C9Q=H2)H(D-C*J<\&G3B56,(J'VIPPI,1!R&C!I>0A M%.Q3-F8I$M\)E@E"$5$ 8U_Q$K$RJUCI9!.Q"0B*%Y' M6'-?^TG6!DZ&!N)U4DEV>E#FP#@EU@+7S('PQ66PR1E(3NJHI/%$^5U@I1P; M@?6H@XOJMP\_F<5:S-+*R@N!^7969_L[MW^8W)^1,SQGY(_KQI8O3 A A88U MK"_0;4=J)^_4Z]\A[,&R_&;I%LMO6A*@/.Q9\\Z[)DTGLW2/ MV%I?>/- _(1S_J==%1Q>WOV*U,FL/B^T%'^!R#OY0[=6[+IL[OXOOA4Y#Z9: M3=8=KYK1SRD685VD\>6K2?S+^NSGP[P(\JS6^8Y'YXN"/,O:1Z]9+6K=Y+H4 M^-PM)[5Y][F[&2QPV>VB_7<#OJG[CIQSZW!KN)SSX%GA[1/"2YZ*H[+X:59? M%-5_UK35Y$/KZ1\IS9%0";D.E!'>NNJ_"/#:%.TMIP8=W"7J,*U.,/*G P%2&%"(K,$EP4,;6 #)7(74.YAAGJC81 &)=X4IK M$CCM)$ACA"\6IM"9/FU3_E"KY_M.4U'J\92[!W:[6("DYF5L>P#-VS-:59:# M&VL2@LY6,%I 3!4(%,&#LX$"D3GYR%66)'0FDYL@RX<>DJNM+QREM6)V2,BX#WTC=O=TM:=,=AK&%UC MYFVO[&KFUMH[6YXNYJL/IP5JU\T91WDR*\A:!Q45E[,./LIID>*##O[#K2Y[ M;;8EK(O%[4H0:2R>%S>\.&I& .-29:K+/Y;VT5WO_55SJ._GBV\+O9-E;0R> MFE]GWU^MQXW,-4?;?JM.QEIWF:H,DA;W[3>V@M9Q@9: MCW\%&VAA RULH'5%WM'V#\(&6DCP40L -M#"!EI#:*#U_L:T!NRDA7V L),6 MF@ #-0&.4H*PD]80:VX&G>_\BM.)[^8KO\RKZ;4E@,G?>]<* [O ;"UI6PGO M,A44;,HU 3LD,$)+("Q%E3UEMAZYO;S>I4W[NI+!J[.ZW@YBL>T+@M?0-Q3! M:VO@E:/D3@L-5M=2=.(E6%=PR?+LC>$\2=/)#GQ.QU:] MSL3]W=5D\\N99*@AL,_)Z[8<^YRTRD5'E4@4$H(JYK$(GH"51(*BB1L3%4\N MO]HROHE5?S]?M'+\VUJ,^THY)UON\3K,D#@:T0B1")%;AT@7& M!;"9*BAH)XSF+AO>245\MOW]>HC\J]"/5T(@"F*3IP$T>7(]'%JCSL*6)2]0 M7T?M2DZ;0938J;=KZ8QU4H+Y;S4=G-V$[P*$[=:=G+T5G;16HZ2O]G-3EO MRTS+US].BK0WXU&<-,O%Q*^6\_I7W?1%JK];66 R:ZL'_UD0+,71[TNW3&N^ M*!\4N"H[.QNUN+>8E \* [E1:.LT1]XUD^9D=/NQ"]#-'WKB=8EK[6!4R&U6 M+>_=D-C^:%G)JP+9RQ^^:I'U7TWYR<7'24CEL2=G?K5HTA6%'Q;NK#JPYY6@ M6:7@K#QSH:AL'B5_JMR^O'F^_ZIK5_W@12IY9_%$6_X\T^T=:5-CY-7?U MYNO[,?TZ2T,JE+]5];T9)_[G?QA&]3?-DWTV/DV6IWO:CH.*&!EIF; V[_). M%ARIM MF^&&5*-5N',\P##8"XB>^U P2AX6-45/E MP'I5@%73\LH5 T%Q%9-VQ7].LN,S)^53TA22X 6'O:+@LV!0I#TGR7AATEW@ M\/#:C0VQ*5(P5D9%,FBM4E6B!(P+$J3W3CB?O+:=#>?%9'3$!'#!%2;QL?;! MLA2H$S08+IBRN]CPH;5$NMOS9[QS/=QIH7)R;)YRZW)6CNNXF\6S+)[RC<-9 MG;WK3LIW7%.!&4],[.VX9E?^ZC7]OR7/=63 MYUYPI6W*(PVQG6^6AAA:#/LH'0/!>/$C7;'9BQ-*?,HAR7Y9T0UF^3YM^7-HW[D.@=I#E?+=(UU "[C35/ M08TT)T-"FC\-TK*ES FE:$W#(0X$EP$\DPZ*J4"#H$23[FCZXNX5\R/7:A_) M09!@P&CEH9@0/JEH-?%Z%QNN^:K/ V)#Z\*T] MPMJT/M; XMUXWZ>T>'@U=QJV"YE*'FP1"-:::QX\EP)4I)YJ::LYUXF3*!N" M=@YT$#584BYT@169RH)XY9+-KF.NO85,47K"!B530P11E^J4+^:@&-:UH,@Z M<-3S&AVC-$JF'TAH)#H[8D6NOI@L&YX%6!TB4"$RL5ZH L4[V7!U\GCZQRXV M_"JDCYCYG-ZE[[\4U'B%P3OZ>CV=HEY]FJ:Q)7TU\Y/I-,5Q&T\I6N\F+?'/ M(W=V:>^6FPW.LT[12ELVKI@RQ9\6Q9\NIHQ/0"-5C FO*?<=J/9$$$44>,(* M5#M7$[^L!F:%L5$E08S=@6=-QX+I 4GN:(#N3I4A8+K,H'T5CF><]1Y)]8N/QG2 <8Z /NEP;,[ M#ZT,Y8BC\-?9>4'<@2(B)90K3X%X7XP3ISTXX@)H&734G%OI.\716=.DRQ> MUJ1808O=:J2A$$+Q#85BQ0KJB,@;("(;$SFHX/( $='03$/9YY*AW>F+VCNFBJKDQE?_)A8%6#89G#;199,9=VP7B"A.AK3;>X"( M&&P.:\"97HP*WX53UU3KV'T:G=7CUDGANE%>S,]&;C2=G+7Y5+/VD+9NVV6: MW2.1YOLI>I<^A/M7P8#+*]>95@]\,&I6Y^1J%[C*Q+!" N/![7:F M7&11X^"^>!.">PTF: ,N"$8-B9F13L2/:$HY(Q:"M#7?W5&PH5Q(?2*%$VAQ M5#K#-=XD *2'%?$;9D:0IX%XR0WDX@%6:RF#2=4"3LDFJ:4QNCOT30CM2*J! MON1!>%G@()D$(5*6HJ5.F+R3'2+!"&0E%[.J<^.AKR\&"EXXK:H/BQ>7L>"K%AQ$D2 BY#H.K/;]\ M*,Z.U2%9(E@@;B<:E8N3QYMXH4:MH_]RTH)3"\R$6,^8>5&F90]=HC8R04E, MK%L71F/AD0!>!U>NT0(VVT/4J*1H/R&#!9US D&K MK"K"04I-?%*6^-R9)%W\5RVH]Q 28_40K2;&&0662LMEEM:+SLS>-\E$..'# MVO#G*=0=ALCN%(8]/ #OJ;*^1P;@):N<%B9"\+GHCY18Y152=(%,PA5?S=>1 MN_<"FR\8@/?;.C7A^\7\[.^?R]+.W/0ZH_MO%S^D>HYV?CH)[Q?)'>_\N_>C M\_GB*CARG1U3L[P7LVJ U*A+TS8HG*^6S22F;E';R>C]^?EB_GE2.7AZ,3A MXU00IG1Q#%BNH55!P4@>(5K&G?8UF/XJAFN+!F[ Z]?\RWSVS]\OV>_'V2:1SXY\GO)YT*T.'Z M@C?I(O?UPX-RH;8L5YY]FCY4=7I-?@;-=D'J3Z]5IYD6Y MI^:9];$//>.DG3RZ'EW:O-NAI8"C11_]"HX6Q=&BSV_DE\-_+=?_*6/F:0X<@FQ";$)1[[AT$0#L1@ MN]2]&\.$(\>V-_* :D(#Y9"2$""HD6!J.B!/+#'B?(ZNLW,:%<3 MKI2J9UD^@M&V6#K))14CRZQ[:JX$<81%#BI+!B+7O%@C;AJ(RD=I.(2YBM'D+$Q#1*,?I7#B=:TN:2!8+/!5S M'*@G'MKJ.\.\K(T-A8AQJD:BJ@P:54$HR('61 P)!)BMAV#_3D%']N"23:FZDT-]GV'R0<'%&Z3 MFS>&P!XJ*KJD%\9(GVNWSW2W%G.:/L.Z)7_AEUK;L#J;?1,GS?G47;RKGWYS M[F)M$7K+49NL;WSIW*S?^->J64[RQ=4SM)="FL7"-9\K,;5,XYJ!/F^('*\9 M^_BZG*S7+3^E=[BN3KF\9KO3:^?PW'U(:\_AQ7_-&K\I/S^YGYN++9@F3V?CRU7RU''W]_8_?__KGT5E:GL[CW0&@!>3K9+"1BQ6L:ROH M=ESIY/*I+MJ*PO-Y?=B)FTXO1D6R4M.,1W/?S*=I6>[=E(>$L_G'\@3CV@)S M4GYY4MN?E@4[NQQ?.ITWS7H::7FJL^M6!+55ZMGD\K:N:1OKG9W/9[4C]171 MY;_K0O');#1?M;-=VHA@NTSM:JTO;[]_5K;F-,V:REKVH.Y,^US+)]1=\NMR$.K1@<36SIFQ;Q>Q"9AI=)+<8 MY'0Q&0R7+%)(A%$H;KX!&[(")C.3*DFB>*=SG=0NDT0S^%A[AS)FP$EE@#*3 MBVWL@DP=G_^*L2]^N5[LWCIAU+YXME =AJ@::" MY]?06&="%[73_E"*JY!:#%_/IZZW#%/7-),\6?_@O"BL15G5)M7NI=^M%E=* M;#\F,@Q/Y(D-*48.CI(Z9"80\-X2(-XI184L_]>!]F=W)/ECX69-KH-,KR7_ MC_EOM57%].]7L\Q[ @#.A]17:Y@P;WADRD<)BM<&WT9%<%PY4-8D9D2D679" M^,]N1O*&>T['A ZIN=8#O;5N3,9/12,L+]?FLN'_Y4"P=+4L+=?4[U4;<5+< M\&HEM@:H:T[7%U_MYWIVV&4[Y_I.O?3:5+X9-G;SV_/U)5\RB>M=-(_U@RS6[T77CE5T\!K9'V-[Q MY:&2MW%Q]Q *D?LLW>ZA \L0E@2[&Z O$P ;L;C>G5_NW/ZU(9.YXM_0_EV.Z Z-W)HX?\_ZN(XX^S?RSF-0OH_2P6@?WY2E[[.@&R8T(?/_C;4R' N@U$ M-42U#6>41TJ$)AQ,L I$R!&LBAZ"I:K !!.4=@9L)&*5"U07&*.F7,,(.&]J MO72!1IJH9L:$/SYF=4^%8"AQKN.RDK^?S";-:8JC#_-Y1(OX6,0& M5<87TJ!L4()*5Z>_21"")G#&R_*G"=KJ8'+TO1K"5S+X0Q7!GG2$&6NRY7J] M ^=U!*\#V]"C *^L)<\B!*#*%2]>6 E.)@G$,Y\45]9PVJN]NPWP4F.CT6O' M*' /]NU/Q0M[5_-NT^)C0OL6^\X=2=^Y9Z49M[OSR"I^_>54[^UT^Z12!9$$ M$$42"%N5F/(1,C%12^4U$T\]$XY"9+(X""G$XE3XXE1$XQGCR3+1*0Q[E5.Q/3PFZO%R M;\1CC+)OQPNY58XUKFTW4.]A;SWLK==[.Q*>7.(R@::U%#33 %X'#21KDYW/ MC+-.FXI7N0V_I+Y*E9D8E\? _GH8U4>H1*C5[784'E@ZU(_W*O#!_[&7[UUW\LYN>%'R[: M;/'KUAA'W-JPMZU[73>+W]I64.VNG+E)?=?-PKJ+WJQ)XU&Y;S@=369MH\YF M-'5%?L>C<[=87O8,S(MV'\9M"\).ZY/:4F5PS7A2M"&Y+"!%FD!0JHHQRPR0 M%#T+UNHD>1^]4+Z=-\M?\Q7GKU>ZYBW^?+/0O;7CT=(.J!W/,)LP*1Z]3X0# M3\K5_H@.;+ ,B%"!.,$=21TGYB4-PM]RW_D7[U MX'NR_\Z3C_1(ZR5%0RY^LH.<0_6#-0-#: 1JG1!4,$6B?76_MYN^2]^ELIQA MTEH>A>G>G\V+&?8_[9]_7Z/Z%SLQ'7(7W]M+LVYV>&MQKG3>G3:+#[4)6_=# M/'_0H%DW!UZ=U8Z-M>NL3]/YIT.0BAU@R2V!/)3.5.K$6OYD6RCYZLY2[,2R M)^\SR.? YAK;BVL=*GG7K0$4M@:X/YVO@_O_[1=_Z:.Q%;8-0&Q";,*V)=CX M!QO_H 1AXY^]8"@L^7A=LM5O]^(AF$&P=[52V!!C:R?_PC/B+!%@.;4@4N1@ M(R7 %5?"2^$,[U0WDY22-BQ#B%*"T#F!]58"M2PP7?RUH.3#YPMM5>#[6?P] M+3Y.0FI^+YKB=H"SOSH+_?C1TIX* >9%(:HAJFV&:M:F3*FQX+07(&A(8(PI M,)5I5IQQFK3H'%_E((GA!<:<\2!D31>5@D**7D@K/:&US\-.48UH@ZBVG:C6 M<=G$OW[A.! U"1;AO6[+]Z4(;\M*R-! #2D6LO,T@A#9@3.60Q(B<"-(,-[< M5T+.25G^W]19F@:$,0IL,*;VZXC!:QU-[BBA+R1/]):R0Z4XQCHYM+D1*1$I MMU^IY6TTS'H@RKMU$,+7--<4E''4!E'^UYBA;.&#P>A>&^A_S&KN.7\H!1"V$%7%8$==[O063U'.IP1M? MU(NC&HQB"DSPQ0PW1DK2Z7'QDGJ+[1OO8LSYXV./L3X.@1.!$X&S-^ D.144 M3!(*0!H07%%PC E(U@NI\G M2Y@W7I!>R["R-BSJF,ME+!3!B*$XN9J#$(1;0[R+]:3]]5;(5=W?/Z9NMBS2 M]/>KPX!CK+AZN.R[_:M;*SQ9GHY&V3IEMBY9K1 M/.^PP.J!:JK;PW.QM&K;I57ZR7(FQ5Y?SF1>71*UB\? PH7M6?B'2M[1SCSO MH39J"$N"=054"%[T&38O6B5EPQSK]N9[3V[KMS[6F_SH6_/Z*ZKXZMXXM?7QL\59V="T^ M&S3ZV\JF4<&Y,82#8$2",(J!8U?A@H=O6((4[[;/5NB"Y8P73LP*C@@)6L#[HR++ICN)A+";/=:B'\Q6+ M6$$@3QD$&T/2BF=G.HV['ST@_&$Q;WJ;\ZG&7.*48H2S86\HPMGVNA&DP!SQ M&;1+"H1S&:P,$I3,2D17')6L[L.988$E+VMJ9HX@/(O%%,X9,F52&:6T]78W M<*;'AFRY;&I?X P+=C>SB+%@=^=YK%B&=JQE:)1(2D1QS1GUQ3K6HF@205SQ MSY7GC$:O3'<*CHXJ!1> IE#S5ZD'GR,!:Z3BBD9"3*=@]TVT#Z=C(K!H%PUN M1$M$RVV@970R&N,()*F+K6Z2!>.E!TFDB%9%[UEW*KLV4@A7OU1;(B0KP>LD M0(H0>;2!*Z=V@Y9DS.51C@(^\).F@=KS+\\D&?2*H&Y"W30$W22=$8IE#YR) M#"+K!)YG"S8K&XS,+G4;2KQD].^;Z":KQ]P^?N:&NJGW .LAY((@?B)^OGSJ MH"0A)4(@U%' (B8'CA,&TNI@J:(AR Y^OF0>\-O@IQF71T;\?*UM?_BYXEAN MM?5JDR]B9E_$/PB9N\I4/CZ*#\9\0@8_&HK[#VCMH?[K,WG__2.=$%!A(IX@ MQ:@PCWB[#X)BS.AZW0D0CB7;^T3@786G#S?N&*F/(CD)T1H%@G$#GGH.F4F5 M"8W):MU'.<,MX_1V'\'R>IH>:"CX:)BRO^P#;;;'#<6DN0IZ\Q4L)T1,2^I=Q@:WM%Q6]J/>(>95%@9,6 =@_D MF ]0]510B;EH;3'$:_=A8@TXDQWX:+.*7E)/.G;Y2RHC!J:GJ!YS\::S$_8[ MR8_^_I(9B:+BJQH;A M%#6,M;^1C_":L^A!KPGJ,=1C0]!C,FLB?9)@>0QU.HD&KXJ*TC8F$W0,(73U MV OJ+0:FQX094X:5&5B9@4B+2/LV2*N=*<*-RM3W M4IDQ-*358R,D(FW_-1R'EL.*-1R8L8<9>YB2B@Q^= R.\VXV"Y-M7,/Q<)>2 MM@T^ZDR$%*08=>81;_=!4+PWZ6 MQ<&!33X0FS-X6DBL?D&.I+)8/((;A MAAX5AM$4(K2.@* \@Z.:@7>)19%(L$%N=3Q,CQBFQMILN2G=OK \IC>^ M+KT12Z P\083;[9=JJNSXK8H&\E9JN5,Q1-WP4,JBD1%S[G0G7$'O0Z'Z4_W M4#[6!!NBHHV-6(E8N94QCI9$P[,"Y[@$H7P&SPD!361.*1DI="]E36^#E9)C MXN'AG2<-U)9_9@J)7F(+A:3 M/M?X4!06G!()C/=.2@O$.5>/!R4X$BA$Q[D-S!9KOC.MO=\=9T/>>[DM/L_YJO=6[R;(\17A4[0VV3>UFUS8C^S$B_SA-HV_G9^6^Q+"BZM!Q8GS?F\F;2@-\^CZ?W='$UF[6\L8DV8&GV: M+$]'[]>_.9E]&/V^+#_B%K$I-XR37#"A_:6OW__^[9]'7)'1J[.@>MS\__P/ MPRC[9ON/]"3W#6$UKI3.>-2JG7'+#G^_?ZSV]HMT,OKQ 9;[_=O*3N,'&'0Y M'_DT.DW3\LXBC1;IXR1]*A]7AD\?4^7]\BJW]!FK MT+^[QWS01A(0VG(0QM3)H,0!D]$$2J0L(G#?9LG6A2B4!YJC!T%3 &NR*,_, M4^#*&\;-?9OEQVL<^357'?!3W9/W[9;\/V4OOI\O_MD\D&!Y8[+\^,OW=VP6 M:%*H=DN-B35I]FA'*1M3HCD T:ZXIDX+<#PJ*%3KH+*/07:R?*.GAEM;3ZB* M,2<,"<7[50$R]8;RLB1:\[>G[Y?Y ^98WTFD+\>J&T71C#ZEQ9KMBX$7KU7) M\G21BF"42TZ;49K5CWYVBW ZXG0\8H2)%E+NO,5/!H"^5?>7=4Z?PW05BU%7 M;+AKR9VFSQ GB]0N_[OR8*NSV3=524[=Q;OZZ3?G+L8""[>BV9/U/2\CP.LW M_K5JEI-\<77[]E(H:U2,Y,^5CO(+[Z[MY<\;.D^O,2(?+JQYFY6G[(Z176WF MM6']WZ?7\?-S]R&M8^/@\G=W-SOZ5U0_YRFZF/V2?Y83Z/GR;3:8L_\S9Y:!++1\5 K4J[J/NB_#], MZLN[/LN&7L&N%FY;ZW2;_-M@N/D]K[7UI6=\59+#(HE6.0@J%&5M20:O8X9( MLW(Y1^E<[L,8^3V_OW5*#7!G9KM!D*[*W7 M=\O*K0KZVH1U9]5AJP[>ARO1N%+BN]/'3YL/K=GAJN]:*W::=\\4TS<%\Y>N M0@?,KT).;<3I.H2U?MCZ8._<:CF_BK75YZF*KCQ^_3H4*V6^*M;&Y'.*WZQO M1PDY(7^ZNJ!L[=2=-^E=D\[=HK@\5^O0QE?7O_W50^?;'R?-Q$^FD^7%NZO? M>.SDNKVM(2>,_:FJ[\>_0T_L4]]XZG-Y8LRS?@//[U]W?O\W-VW=7Z7 M0CKS1;]>V?=/PTDE!D1A#EH(?$*JU GAY5M7$:IWBS1UM>3M"6GZFOX9#\3V M+K=^-X==1W&0%:.Q+-%B4Y%B3@E#91UO4(PQXHWP20M)8A\'65?65U^Y:61, MI,8:DA?K+:PAN3&/%V[63-?'$R[6\ Q6CV!&]/%D1/?6>N#K'72)4)$'P3@' MKGW17X1;L$:45\QP2HU4*77J(E\21[C27]_/%P569]^N%HLT"Q>WL.,'-YG] M-&^:OEI';'M*W#!3KS 7ARG H92""==DLO20;OV1&T8\,%)B^^,GGQ4$\^BK88_3AK MSSV;IYJ8O7U"3N!1)R7.0(/7B-PZ<27%6P,. M;G)9>C1='Z;6.96#(!$*L0F$=;4B7#F(GC#C;:9<=RSUUT2:WHI:SL;&/@1! MPTG8J4T8;\T!NY7H.2WK4'[C(7.O/2+O1/%/[N#*ON4\]WU,_N.7T@4>/B^G M]V[^7]^6._C%Y+_&37$EH2DKF1\[-!>,6!A5.IQ^OK\+XD[?!Q^CW:/W0QA/@>)[#:CW?Y[B)][5JX$,ZYOW> MN//^_I.*Y.TS>D(>,>@#DH>F,[(*F\Q=,Y]0L)V,>@#DH?F-[(+F]Q<,L%63\FHZJHUW7F&' M[?^F'ZT%?G6XO=\B@1"'W+[10=U-'A4R/#+\(9)ZN.2A,=\S&CY<('1D7/4T M><^J!#T(-?GU9#:Z2&[1;%2MM4\%BCM3+,?'1.O>5-MEH"&L&2IPE)C>)*8L MQ/^T]>@H-R@W*#>;R+^/[9WM\\],DIVY+^KA:5!^N/WZG MY'JG[U>.(M/O6:\Z[,FXQ1G"D67E#:C:'$!HRL"K:(&H% V7V?'N<+%^4:%I MT^KZ*Y"7:LL].O:E^P8"VF W% %M:X 6M+$0X0:^H8APVT,X$TFF3((2DH*(*H,1(H/2 MA@F>J37*;1GA^IL(R\G8D"T/T]X7.,/FVJ]S^7^:%*%O-DL-'?0:8%AK\[!6 M$(%0+Q@8224(62P_1YP&IZQS-'.=10<-G4FOXYU_N/JB:3N ?TJ^*9=B .>8 CC*!\85 M=V"E42"HMF"==\!S%EX12UAW.K>22MB".9"4,L7/LQ1L#6PK5BXU4J&X;N&<:V&\$18R$4 AL" M&V[H40$;8I9D2W0GAM4SC&V[CHX;CL"&P(8;>E3 YD-TRC('QA@* M@M( AHH$R4L58TIK^L7 QM3R,:N*( M0E=&1:N(E>"$ER"$TV *#!9,-"9I%ZTVG7X)/(N0&<_@E-4A:D*$0"A&9?Y%I8L,P7N9924&8\Y:1C&O6+ M!?V&K@A%TPA!##?TJ$!,%?F7TD?(.12'K?AI8#6)0(60VK%DB.LT!.@9Q+8; MN&(:40U1#3?TJ%"-&>$MSP2DK@VT:U'J-6&AO8 MO3QFA:E7-ZE7\[/BOH=)83O4$D<5M"J>JK82HDZVU@DI<)()D"HE(K,VBG;R MK;*D+B>C"@9F!R+9",ZP@J ^Z4B"$H;0@0:M. :MMF,9/3U]9%\TR0NW_%GC M5P[7NC(\VI Y V9X A%E )N=!Q>-52%I;W,G\-4OGO1;=VBW;%\-NI$( ME@B6VS\E" 4;M1:0LY,@6 %+DZ6&3$7BA"5+:"? UC-8;CDS3&XYX17A$^$3 MX?-(X=-;0:VH03R6BZVI)2^V9C)@$V7)).F*M;EE^.RQ?3O?DQ7^2=O;-!$#X1/A$^7YQ;1JD1)@X;/ M[8:^]-BJ+1=%(IXBGB*>(IZV1PE6>J<$ 6^D &&= QLT!>NE2)%KR9+9,I[V M& NKK3*VG)M[6.#Y6$#LF3EO#S+BPZ&Q T=C) _)&QYY18;KI__W5^RK0R<5 MR=MG\I!1D;R]( \9]0#(&[;U2^E;K^+MW_^O;\O%?C'YKW'C9@TT:3');\Q% MN "X (>T *_4&8>U&+@ Q[X * [(#;@ * [(#=LN25_D/EQ4 MOL'!97N_3VLF]_-I?'0]WA-FF0>ZGYOK"PV/<3>ZF#S77'[D5",['S MFWM\%",['_#F'AK%:*PC/*"Q_@5C/37+R5G-E3[F'7^)0CB(W6]+C?9;&!#< MT/9!VP?9&=GYP"E&4Q[A 4WY+QASJ[;CZF@Z^9A>8=/M_Z8?K34?W&)Q,9E] MV&^10(A#;M_HF/&FSAL9'AG^\ U@-/F/TN3O$S._2R&=^;08<3H>,<+X,0/) M%\E[5B_.@]"G7T]FHSJ5H?GS5E9MA[7W.]- Q\=$[JQ \7*[##2$-4.;#26F M-XFY[E&%=\S,F6V]R^/?]C UL$- 2TS0"-&B6-9J0\;A0@,HE@'/40 MO+ B%DN'VBV;.5MNY&TU17Q#?!OTAB*^;0W?B,&5".,!H,9&+KE&.3P%E+(4;%'-&*.,LP MJ'5X3'\06@)-H\=-(TE2DE1QT"2S @8R@?>Q"+:1P5DJ/.&=^;O]@D&OL2QJ M)%I&"&*XH4<%8MQF'T(BP"++( 2EX),(=8ZGY5SXS/B6+9HMQZ\0UA#6<$.' M5OSP"AS[S_\PC++CW'+,2GH=[_S#U1?-R,WBZ%/R3;D4 SC'%,!QFA<3)TLP MD7 0GFOPQDMP,BD?.*?:='PV7FR:D"(#FFT==1[*U:3\Z4RP6ANA55(##>!( MC-^@C8"NS\.N3Y2T>#>>@0D\@3",@*,Q02IO"LJ45-)O%PMZC=^(L:0&71V$ M,=S0HX(Q%P575B;063D0411(LMR!THHSD9*4EFX9QK8;P1%CP2P"&P(;;NA1 M 5L2VA*1*8C@"DCIF,&PD"!ZQ9P/UK)N:F7/P-9?ZI%!!'MY! O3CJY7]]M5 M4VZ1%J-%FK9*MCF=G&,,ZYAB6$%IEY0DH#53(*0PX(7QY2$,8]*;K#2_CXM6 M:F=<8L!)E 5+1?%ZM=# E,_2:A>Y( .-80F,8:&-A#;2PS:2X)[FQ 1051,2 M199@/55@BX&D-*521[E=+.@UAL7&5@LTE!#&<$./"L:HC-(Y&_/F1FXD M;_BK5/A9/V-'$!K<1_>^$]'C8\-OC-T=[I[9V+\V<%HU0Y$:%MG=>C_]FZ@B M*4JD[B+% SL;;4DLHI! YB\/)#+!/I,, 69II+U,CGNK7=);!K;^8EAD('$! ML>>'L4HBUG)U/TULB"T/%S5Q0J$KE90,7DH4E(3%Y(01M;< M56ZX,#XR9+$AB >?D+-&H6BLT-P9S'*XJX2NCHSGCT)-%-/H;M-(2N>U3AY) M0L',T<8@Q[Q#P6BI;7+$\?7K<[UB0;^A*RR+:51 K&SH28%8\DX$3!A2P5/$ M<4Z^2B(B09VQBB?A_5H]NYY!;,N!JW)[KJ!:V=#30C7.K);""^0X,8B39)$- M.B#,O'8Q&$E2V#*J]1BU,J6 W?-C5B7UZCKU:GP![KNO@>V*ECBAH)6.VG$: M.&(T!L0CI8!QV6_E$4NK*'%BK00>Y=YZJ152DII<(@&^(Z6!(8+!ALI$DMO3 MH!4K0:OM6$8/]QXY%$WRS"U_4O.5X[6N4@@8"Z<1 Q<1<0W>H_.$($-5BD(E MGM;SVOO%DW[O'9HM9VSM9[.\XD86L"Q@N76P-#30X#Q#PFH /I\8,M%*1%R( M'/X_1F>W#)9;#K 15>"SP&>!SP*?V[ U6<2<2I?KM1. 0@[P:0++UR.]D9S= 9QC/0 J]H<;Q. M7YC'K,5)&!\V866$)8AB%1$GF".=3$24,ATCLSK2M8O*$1MI/5'(4*+!W\M% MN9QVB F'$P'/+S'[6H$N,I :[]("N<4[!V>#%/@L\%G@\]F]4AW!6B6&O'0* M<0M0Z*27R%K%.4G)T[A6V*MG^-QNZ$L-\+;+XA0\+7A:\+3@:7OA0&!NO0!+ MU$B*>,IX:@A! )*:Z&!)TFK+>-IC+(P/Q+83VXX+/%<#8O"S!2HVY+B$^O-? M_A/^V<#[%$BZCXH[TH#.+GDFGP8.ZS78?_7D,LV$GV &?QV._;^^J2)PY26,/IW,XN.PX,'UN;G+$IY^>?3NUG3N??T=7/-N M-)K9(1 \!R*ZM3Q6YYLC!6T?KS:IRJZ7FLFIGW,89Z]$>5ZBS!5<[" M:JJZJ6P#3P^'XR_-FQ5>7'!>RWA+3NZ6)!/_QLZFXX7(92IAZ"P*^7$TM%?C MV10F_C6&MQT1!.,S_.WB"[!40WO9Q#=-O+03(&.QVBW0=F-_LRD<_+EN:EQD@=NS:]V DC&R.#Y MN[\/2](C/Q3X*/"Q-?AX4B["40 ,Q90_GS4>(Y/O M'A!F25**4,'BVLW.J"4FVB(E%'PG.H=LKC=MJ,>$>FN4>U*AQ?7@0R>]@/GO MT\^M,_T_^493;R5E1;G#OB4C][24#*@34=3)B0A+T2+W)/80':+$ 4FFH_CD-.%6(Q)EOI;"*#+11P1(09@#]>'D*[@AV>OX]&7X)63DL1)(>@9[(Y2E!"YC(&*+&:J.MUW8] M^7*([B<2Q7]]-Y!-(3H$%1'Z6(U\NVO!3Q MZII(BA1)OOZ-8]2(8P?*2#&%/,.4.1JBD*_@N[S+,MZS'B)T@-66%=')%_DZ M-B^GU'MZ;=54+MB7"_:@IQBEN=.+132!E\1])$@;:U#N66R3<9$'OV4]U>,% M>SHP>*?U)H_R@OTV>?S1P-C#+?%UTH$QXE<_G(5XLV# ,'Y%H9[$EE_RI>K9 MQ>AMJ)O+H;UZDS]]>VE#OCB^8H+4W8OG:KO[PS]GS;1.5XLYM%]%<12 :[YF M8O+]\"4#?7TDGCSQDGZ/U\9>MOR$W>"Z7*5AR7;G2[/GTOX1.Y,&M1[H&SO\ M8J^:?$]\=8L6Z]\RW^;%?\D:[Y2?']S/QXMR6_KBSZMLO;DZQI;9["65(%;O M)CZ!Z[I'\ZO>U%.8A;^[!]1L,H&?JF%MVZH)=;S1"VISX9"'7G]7X1"LJ/>Y M#C.Q$G''P.VCSB!-B28R29_26I+<2PJ'O$_OO ='8=I\L%<9O=^- OQE,HOA M;]?DOKQ0B'P=WGAAE9#YTE27W=I4=A0JVZW.HDA(6_ICG*H%1^Q^ELN+_>W5 MQW:./T8?+UR<+/[*,LSJ-4==A>J.!8R2M%84I1F),F^&0%8-52*BQ15&A1 MH:4P4M\84PHC%1U<).B%$L2*!)6$MITEM-V._)7<@8/+!"T%Q;9VYN\"MT%@ M@[QB!O&D)'+&122H%,%(+BGMY4;FK:.)^3E,7VEG8F!HN:M?8&R_-[3 V/8* MDE : O4)29$PXH9@I$T(" .&)>HC]U3VT1MDNS#&!ESP F/;B5N=G-7;'FW7 MH\_PA_'DJOHNSW!B1TT];0^69Z//XYG/MSU"-8D^UI?3YOOV$W@JQ(6YW!1% M$^S>3+V<2?VR8WH/!V$I;YP5=%=YR()!7=<8_UJXU0S#.DC9>(XT21I0RC MI+C %$?LK'N)]0MB-WHS%\4/2TG\ 01QD;A^U5LW"B@,7V+$_1B_PW'35" J MX1@A*26(6M "7#*+7(>@R;@*1B%B=7K M-SF?:__^#83Q_6BN0^(/UY+85_1D8#@I^J-@6-G0D\(P@06//%E$L ,+.%*+ M#*,2,>H\,9Y'JW%?%O"V,8P.L"@V< D ]V@#IXD=^?.ZB8.J 8YLNA0)L(6G M]FO)@3@9<2H:Y)[R8()YSCA'/%$&VB!'@:,U2)B03&0QZ;"F09Z3 _$I2]Q6 M$NR8*<>&!;?*AIX6;BF-HW& /-P(GV._ =D@!<):6$NDCD+WDOFP/=SBJEQN M*!'?'JS=]]/S.%DK>U6T1"GT_K(M+X7>6TVC?30B"HE,$KEZGR+(82.0$$IS MAXE)G/5A(;=BO%[:K^!&$D8X89;V89;O""P-U@4L]RUJW4Z^'H5>,Q(_GDM$Z^'6XR[0%(\('S+8?[C0M*-_8HVMSSIM:^'(@%S MZ< O,1J#9L82N0B*&DO) E9,RO7;4$_IZ]%F4ETW]?CIXG(XOHKQ]SBTTTT, M^/*.'J_5[N7%+3VZNYOV:C(>#DOSCM*\HS3OV)]YE,KCVS.BCY6\D^U=\&MI MWE$(/F4!*,T[2O..HD)+ZX%M8DQIWE%T<)&@TKQCWS5XN9ZW%N-SX]&LI"<< M8J)_*7J_O8LM.#JL$T-))XVX)0P9JAPBVJ0HG5!8]M6[(POA7SL9[#MQ3K%2 MCJ* V'YO: &Q+8*84TX!?@&;,,0YELA@DY "G**21YEZZ]RQ11 C!!<0VT[( MZC0-WB_VCWD1BG%[9V]QR#WIL@ J&/*BF,.G(E5%@=QSCT0PXBU."!-EP**5 M&KE(%9).XYBB#YR3OHJS_7>6RG>CT-XI^=")Y#POYY[14/YL MO'[QUSV M>KX),3"ENF+EI%@HA@[%**.(U@]DK!$2&)*&*\9+JONUW;!"]2 MBDR64'"?%FX3@1@[\K%HB1.1G*(E[M82A%,1/98H8A? S@V ^,0;%!QF)M(0 MM0U]A7L_+B2O]YP'S8J.*-!5-O2DH$M3EHSF!AG%''CG#$PK@-->> MV+[BNEN"+CJ@NIBW)8#;HWD;Y_4-8,BQ_]=U$[K+(;PFQ#!K>:SD.I2ZFZ7N M9A]:B-NDI<(844$\XD%QI!6F@/$NB&@YL?Y%Q"!Q*609G$'"GX6_-Q%SIVFF+K$ MD.)8@)VO"=+P)X2%I8Q1IXW6?:2M[ P_R0#+4M)].X6(-_X5OGK4!5__LR5] M4RGE(*SAG()+[4D$VX-0I)WGB!C-G6&:>K]VF/^44LH+V?E;;)H8WU_&B9V" MK_VW""YUK]/2P7?*LZA;CB<6'Y2$6C/YT'JL?QA?PWJOJW#95JY+R M7=K1=%R-%\Q1#=L%J2XG@(<3&#_#)?#@!3"NK\$K=;-Z&.#!YJR"$9NX^,*Y M_1PK&/&BJ:;G=EI-[.B/6*7)^&)C4>HG$/3-9NG!1!'IN$)66P628"FR5EAD MHJ=)$DEY6FLWJ"T8^![#DR&"]+B0D%.$H)@PB"#%2HGX&.GY!'2^3S_ V%E! MW% IJ(G^39A-;JV["[OAV[F5<%G+8=9F"2*<9-R'X; M,(,%ETQS^,EPA;T3@1"\?@U6,2>#-4CG9NX\R8B<3O =I:Q7,9 VK'GPS$#( MGG+#H&K&%S%7@H+Q6R:2O]?WI:VXJ,/+Q?;JUU#>,_;9R/II;.;O?@MA.:>_$L.W#,%?B6=?/ M+K?')-%YDZP*2&G10FZNV<4Y$M(I+%2*@:[5[!*"&9)5/$@K1EPXT/A6692, M\5XX&[F_>9+TL 1FQ-X[G!9["M-G>S>CZG?X[Z)IXV"N-[+MVIR/)U.4C=". MH8&3FNF@^@+6[G^\D*'[3T3A+@8+>.EX!+9.R2!G9$#4\*1T$D[P-5%XOTRV*5/N9%RA+0"L8/L$*])79C=7=B]RNP2:X?M'?[+K S*CLK'%L) M^\X#,I98Q!FFWE%A^7K +#BBF3$&MER8?$CAD7;2HT2<)DP(JA1[O7TWZN[S MAE?8]:S#LDI[O2E,SR*OAU=M%:$-E;:>6G M>O<';'+[1#V:.S 6QJPG^W-6_3:>?JF!U:8P5GXZ#[%X]Y^:>[\\ MJ'X9C?^((V##"UMG]P"^VX5^KJJQ@_W*!B%P\.1Z8MDZ;'^!U\&NA;,MV8H. M8V5D2@!Z&I1=$.!:1$<0=U(:SP4A82U3LR^'8G&\31\[\_\EKR("?[NQ_4O&=%6T/)/ZH49K] S+%S9T,V?TB4WA2C.:9Q[3 MW,7"'Q88%&9QH?@(1:W55 $8U^.0;:>LT'Y]>7NPP\_6>'1?CL,G]7C)*[?F M7I88"Y:[*'E9($6+N:PC^8(*V20" M,[>BLI%0P3G[$E>TD*7_SB+O\%K/GV)P\_QUS;^T5^- M>;;EK*Q#S+I4-DT2$G(BQ%==RM.JR)(>G@D%+*(9YB0BX)C2@7E#E* MB/9\EZKC?Z*=?/HR+AIC+S1&\3I6-88J&N-$A*5HC'LN@GN=N*<)<Z$SBI>QJC-TT1DG(BQ%9]RC,Y1UBFB) MB%$^YRXQ9'542#EB/+=1>;USG?'S>#8I*F,O5$9Q,U95ABDJXT2$I:B,NU5& M($183PB2@7#$I8[(!JF0QQZ+2)14?NUFW]951OVY>!G[H3**E[%%!Q6")#$\<:2*] MBDHRZM;Z(V]30?6DD_2 \)WJI*.LNW6TA;2R+,2O;8&0F_>.AO$K"O4DMOR2 M;YG,+D9O0]U<#NW5F_SIVTL;\C6"%5ND[EX\U]_='_XY:Z9UNEK,H?TJBJ, M7/,U$Y,OS"P9Z.LC@>4E=;*N$>R)SF(/RT_X#:Z;EVGK6.U\:?]%%>5L1;LO6?;UV+6SRT M^9H=N365/_T 9+E)_:=!8T<-:N*D3M=*Y.;=2NJDX%%'Q&RNP^$#1BZK%,-U M]%$:'O1:ZM?S[E;.KYK?>W]R&Z(D%U6_7__2<:?VL@*?=,4K%S=HY[>/_]1T MEX+1.*%9$_.ES)CO9H["\@NWRK-5P^ORE]67.,G? >TZ'(Z_-&]6F.Q(;@5* M>6:D>NBZWMD3;_1M^)R>&:;,RO^]=,!7G]/!7%MLX6SWJ'X?=N[V!MMQ+<#R MMJ)\X+;BAHEOT?I^F4WUF&NMG]9J?SR?4?9A;5[[\F/!HH)%N\*B)YV ' 5: M]7"S_C&!_GU8ME,$L@.,C1\K>8\NWW!Z()0KHA7\*6J]2%2/$L6*1)43_IWE MH?U@F_/JT@*+Y.J;]T0K2TK P65VEN(M6SO*3S)2[$5"&M.(N$D<.9I_)4%9 M:QEAZ\W(GW,,<_,0?W%VWU\Z,Q$EG?GP46P'0:@]WO$"<]M+JDK.N9N'<.CB5$( =,E&O1%I,A&[1$#/2*4H@'37E+Z?\^TO4]_;^*[++7O MYS+[R^BGN<3^/)[<<6FL-S.;TA*+.0*$*V9V@< ^(5#'2*1V&&'.?"YHC9%6 M0B,K<2!&$:X%[L/,?GT(I+( X):"T0>8BOD"0?KO=IW Y+9 C 5SNVL$>6UF MYV;*)6_S$5EF^XBP=]S^]%9[3X)&C--< T"IW(4]HAB,]SY&F^Q:24X>M<1$ M6Z2$2HA'YY#EVL$7/2;46Z,8;&S)GINB]\?O M[ QOJYUYR]7W,MK-_NXON0YT+X?U)5X;&6P/TEB/RDX]1GS1DCFN@D?>V3C' M"B=MKCM"9.*:.;I6OS'HQ*Q3%%&1"#S);"YH$A'#BD2&G5/I@8.D8* MONP)OI18;<^V8:@;#VLUK?)E_^,,292(0XDX/"'B((@+&M.$, VYX3@#T(C! M@B7-L-"4*$^W;TG_.!?+WT$J/\1)7NT;88;+V20NXPR(K@8:V#=_X6?ZV$() MCTOE_/8X$:P$50O$]1I4#VJ0D(9B:1-6<3UYMV]C_F40 MUSK]!>(>JAVXYK"TQ<>VR<_SFGLK\GEY1[4S\T#UK8Y[5XNGS=G78:R,3*!H M">A8'H1#.KJLJZ4TG@M"@OE?NC3LCZ%4EF&[*4M%'WS/@_.0]*%'P#S1[#!+ M6KVR6_?HV\*_VNELTM62&Z<-!>;"+.:,G%RQCE#4EC:J *SK<<@%CO)100]E M1/;$>MI%)._P22WDO3IY.S#S]YK^K84$GQ+YNSM\N,]NX\M:E(G'L,YA+LR6 M<.11BW&0_L6C;L/VP0LGX6E+GH2BN30_\>!I4Y8[97J.A-&&@L?,75J[)?"< M8.)C"_O_EE\#3@<\\^E+''Z.OV;3KZ_[M'R S?/J_1^B/&T#118^S<%!Z@YL MER-:K7U)C#NMPT^P=.1Q'A"4^'^)_S_EB)-BYBP6"'L"5HD+ FG!,++&:DUR MZXBT%O_?IE7RRVAND^2>>)^^C'LR1]B ZRVW'SIR:=@3>-OQ^>=A+$J)EKR2 M#:%*M.0$HB4[HKJ8(S__KY-!\.0H8CK(?&G+(FMM0$;)B"TQ2@OR>N9(;O[1 MFT$B,"OQD5/T^$M\9"]LFQ(?N=^VT<56+A[AR1LDT7H3M=8(.V41Q]'GJG4" M6>UDHA1+9]?:,>_,(/EY/)OT%R!11Y=&>8JQ@!(@*0&2_3$B3 F0E !)"9#T M9X\$II*-!B,O6,AI[@ _T@64?/2$VN0=]Z]GC]2?^XN/$/H\>Z0(T(%[_"4^ MLA>F38F/W+.ZG\XCD)Y R12#^85NX$(F"((8H0H[%[ /=I>F2E]EA_F M\G)IYR3#""7HLA?F2PFZW+.Z&0ZK^N)R-FV;R(!RB:6W8HF_G$K\I;=RLM]M M*E:[[=O/3'KG(D=5]IPO46G]H=.O/LKUT%$R8PX13>L.*U[8>>4 MS(AGVCD 6$\P=?9ZA4JJ1$F5V ?3)I) E'82.2\8XEP8I!48+-1*;C%6/(4M M](5'0ZF<7'*<@'B>W?;&W? MMMICMX?=56?5W\9-DUOL5DU>E%6Y>,0RR-=9A9<1?9/BZKN?/GS\OJH;8+'E M;:[*>@\JT8Y\K+[4T_/JW<S2/_*8&=Z3V]TBFIH2^7;!U M2]''U3W<_"PVR2_Q.M7_2!/JM^K(?M-L&^5;9I9GEN^04P#QBY M 8 >5/%KG/BZB8-J/($9-;-V*^%5=CBL+L=YOC4X>XL73P$&JOCO6?T9++?1 MM*F^@R6"5WI8P7KDA[,0JY!?FZU.&&5UBMV7QY?YLV90Y6N &YY@MTGV3J$ MO^>E6?O,?K&3T'P/SPSS=<),14PI^FE>Q>D8OA!F,&];#3//9E)&?M(ZJ/E1 M^&5\$:]9^:SZ&1ZYG$TNQTW78'MZOK(;[<+D91+&\-%DOA:?XYR *LL1+']3@Q4)Q,%X+MZ]N'F<_(WQ:'BU M6-ZP:/N],MM,09AO]O"FT'XYC^WC]61EP1:S.GM%"3@% /VK;4![W]J1N\1^ MSD9_:I8 @!8 L"I%-R#@6L:W^)(YYRV&6++TG)^ ]U9E%) &O#GPH&%1\JM' MP.GM]Z99'F>3J_G3%W%Z#B"UR@9@],2O+9/_Y8;E-(Q?4:@GL77TP, ]X>Y1;C8H/:K*(X">'5?\T[#"&^6 M#M[71T8 7F+@7(<:=L^;Y&;/Z+E%GJWY\V5 ]!+XHHN"HK9JWAL[_&*OFK?? M_/G&!BU6OS77-R_]2U9X1P[CXVSS)WA+2]=G(U,_?@?O< ><\M$&2U'"*2&. M&45.*(RX$51&(G3TL@]WX*,_!^4ZC._3;<>@A;=WHS#'H$_9"7R1L_ TD,]/ M[P7,?VIMJFP3+[5Q-KGJ%@O3>#@W/0,NW!"7K!E!*>C+5/QQLZFXT6H M*4\WBPUP=GX< >8!4L,,OL;PMIL-P?@,?[OX M \M)=-?-/$2SL!_%\L6QMR M[,;^9M/QQ^>ZJ;M(W9O%&'SD+>]XR ?N>#PIL6,Q\RTNSLOLF=60S=U0.XFQ MMT>MY4 M8+K%\)]N\N>__&K!):L8&3R?;1Z3Z; /J[G7^7L%FXZ=O$??/SL];**8\H(_ MOBP?ODP#;$8J?CR?S0R+41W!R'G\?7WQ3E M7RZ?%_+VG+S"J$= 7KE>]K(T[=_BM#T6+*G_!]<"M\<,ZH.[X'[0!7.9(XR2 M*%'00N=#N8!T4A'9P QV01EFUPKF/N=0#F3[ES:I)>=H/3ZQNH%5AY\>NEC& M!T+I8VLK?=+E;@M:%K3@3DE8R'GL]+?HRC,7R63TS*R4A!AT+>OI-7&/4(R.O_V/^T3D;^^_8- MRYOWG5#5'?O?N)?W\%6Y3"'B9Y227$#H_DB,/,,,GKH<-W5[J6D2\TV^S_'N M\ PIDPWZ?VWE/S_OJJ9'L'ZD9(L0.1U5@B?BB"R 86(9H,03QRA[2W"0F>/-;&<S>5Y98 U)5,,YGV0@ )I1[:A)P%I6$B%38@(I\ !TG1"3EN,G(_!..8U M56L=BGHTF+<':<5D+@E$Y1BD'&B=ZDX>.7F%48^ O!+)>5DD9W$G;:54Y:;3 MUN+H')R95RYA'.@EC*!Q,#I%)"G&V4'""-RHA)+'DA)F@V!K74'Z*"N_?M#P M=_@1/*NIG8)GE=ZUQ2[MC[D4X:1IO[*\JH%772MZ?5/C+_A,TF-SH,K%M8*9 M!3/W"C.5])(*;5%B5"-N#$/.2(-2E$%1F5QRK(\8U(XP4Q]=''U+U]=*@N4+ MS/Q-A[2OGE9)B]X\5NDN>G/O]"8F5F)I64[79(C':)$3SB :K/>6:"S8VH7O M/GR-^:%-\3:*MU%0LZ#F@:&FB(Z 99F0X<8CCGT$!,0$Q62HE10KS\DVO(VM MH6;Q-YY]VGULEY'+T5,Y1#S)G3QR\@JC'@%YI;SX$TS')Y;+N-&_,TW&%_-C M\.FXE!HO^%'(.Q3R"J,> 7F[2NMJ*:I'(7>?;0,>SPR1S5>J;1;9CK,Z,+X= MRMB_\Z%2@./0)>9 XC+E^DW?P4B3O% L6<0,3OE&H4/648M#T:6 M APGP?\%T(YL0T\"T%2TE&OL$ X" ,TJ@HQ*"?#-*.65MX&LY;^6 AR'Q?^[ MRN_A%J&'(J'/ MW/(G]4@]7AT6K:"&NXAX<*##A&?(,6&14M)[3#WSP?5AE/\R\I-X 3.QPQ]: MW[S37N^FTTGM9E/KAO'3>)&I',,'>Y4??C>9V-$?[?>:!Q3;+[_]_)!JDVI M,-ZN7GM,*]DCEZP"I@5,3Q-,4^0V<1T0=U8CKB)'.CJ&&/B5/XK8:T2UGJ.%I,R"N9B0CI9"QK):62M M5HAA%JE.P3@N7^(2U",@[(DULEH]]G[T6YRN->)[5HQ+2CV0)6A?T*ULZ(FA MFW54Z2@(@%2.>@A'D,;)($934BHZD^A:G^6GV.C[@&Z4J8$NZ':_X;V]_-,U M$_Q K.V2]57R]TYR)X^:4#ZN'C0HV]4=%98%;_ZX2S$T-VD6 2% MOMR.'G5V6+E846"DD+?OY!5&/0+R2B&M'A.I2N3O1((=)?)WS_T#Z1,VGB)E MHD$\)(RT91ZY))DP/%AOUM)UH^'"">]02$XAKJE#UL!W))=,VN@M4>;VZ?R[ MT;1>I"M^C'XVJ:=U;'Z:VYD_@YGYP_CB!,P1@JGC4B.! P'(RHW;3+"(@G)["G-:#K3<0DF=+:FS_=5W=2FI0!0R0H"NLM(C$TD H%><2!\5B^:V MUA*1<6J=1-)K@;CW!FE.#6+!!N&858ZMI<[NA];BICVD+]FSQ8(O>%KP=!M7 M$32.V!)P *Q@X 7D/A/.@"N &9:6<./%6J]398), +8H\OR=9"(R)GL!)$IK M#2>4AWW%4S+@6!8\+='U'477GW%X7'3;B;CA)3IUMUX*4G'-L$ 8TX"X"@(Y M:@,2V LN+!%>]M(S;C_TDB [L/./7"P*SAW9AIX$SA&.=:#*(MM&U 66R"D> M$/-.*&6\$;&7/F_[@7-*Z0&5!>?6;&OX.=_&WBY_/QK#KM\ML_=R__L>37NH M/R_>&NKF]&\<;:)PWH4 M;Y'+;O1586>,L6_[RA6]WHO'++VHIOH?(&V5 5U:L&Y-@?'O$ M79%S?:/QM*I'* MF(_3O&QKG,/3=?>_L^H?+YK04=6ILL-AE4G/,\QCPHY&$?519R>51^NGT&9<7N99%Z;47M?+"_+?/UF>?#I>+EH<>EK M;J &EGTXSF0T+57V\G((8 HHM)FH_!4@9]#.$MY>3ZJ84O2PD[AR]+;H&"PE_%8W5!#*3$T#5F"6 M\!;3-O+TW!;[;=9VVKKWKV"LK&[I$Z:_-'_G RXNV9+(-3<"R43 RT^>(2,, M6++8NT1PQ"+V555L?!$_V:\_UHV'A9I-XB<8\:]# *AOJMAX>PE/3R>S^#@7 M@]"'MFO[]U5Z8!Y]5G4K4TWMUYN!QT32?Z]M28(?#R) M:38*[6^+I\%OG<#+YEJ^!>(04YQDBP&^7PUKZ^IAZ]JV'UI ]NF=[TZS*0!! M^T6@HHG_GD78[J:=S,2.&CNW!Z;G=KIBTZV,5-]EI8S: Q^;<3G5(^"BV@YA M-^ /;5FM3%Y^[23"#$;-6?7C*A6+60,!-PAJ#3";P0M,ER9;.W%D6TNK'2LW M3*SBU\O8_6G<6G17BSE>@078,C9L/VBNZ?FX =+CQ>5X8B=7H$7 EIMT]+>F MVLHXKEL],*>R808*)DZGPQC.JBQ,M9=B^H\GOAJ7)XPPRS3#6H&4,>.=<2_"-8NJV=OK 6!JM,TY(]:=T@8,CL76R8/XSR'YL$ M^PE2VW]5:RT$%50C(@+-!3) #X/V151@E@PQC%&_EB:/C;0^9^]0HA'W%"/K MM$-,.)Q(M#(Q>UMW+T0#T.U=RU3_6"S0N\7ZW.P?^O''98=0MAJ>0NRA*+P9 M&'EW-8S70-2.@UYO!CQ+[V#UN/&A Y0(0 D@7. M@]\$%V+ M96418>#&3VJ7%>!"%[5\G!W"YAQ,[E:;S35PJW+LO)#FM8&R0=G?&.OV"*T^ MS!N\:!,$O_P+]!,,=TL#=W_/?+!B.605#'K,7J]U&SZS61*'S7BA])KJCUG= ML4ZKIU=F-*C\$(2O3K6WW>]U/FH!$9V'MT9VF/EQL/J2EC=S5.ABKIB;[(8N M/*MYA"A;4.TK3DZJEX9,<\=BMM&MS/J#-J0XNAJT(IV7==JLBGV[?TT;^NP^ MNV%9KMJ3*8?&@" P;IH<5LO1@!L+?Y]#O]DYCSJ"0RX",HG(7*56(1NP0)2" MBM>&T1374L.>XYRW-U"S?,5)\]._9_7TZK?Q-!9/?96]S%FUNDQS3Z.*[7*= MFGR=YX@U&"2$5QV_9'4"CV6^_S"$F7W7?I9__!ZT:O9)%T[/]2!_ #[=?5XP MN"L./[@1')\_N_JG+C3=8>"B/04@^.4,#"G;Q.5)1YK+\W51V86U=]/F>LW0 MXCQTWYH;,.FLCS(M^^:)\!B<C);(60G>BXZ<, 6.B%D[0[^NE)V9"("VU9CSFMHS\*@GV>UK@R"M ML+YOMS^S8?/3USCQ=1,_ $O%W[/[NZCUMU+>KWO^Y36WE2(#J.3(K7'_? MJ4XK9U] 8:X>!)Z]XK1/%5DINQM9X;,.6=M R=+"7%C +:ZV\+;\9K-:8F)I MZN2'P13.IY+Y\8^Q$VE.Z8)-?LG&$YA,U>_Q^67KW^UP>XT6D*)L;,VF8QC@%CFW M%<4&U?&02IG_=@G;"KY#NPQM+M(F;;-VZCP7+5B5_.D*):&&X6#&W5>RY3@; M@DS-A\@//[A UX;&C<5=&>N&C0EX,\]TOG'TUYX.=K/)C5"!K6<7H[+/,OO_ZR'2QEUB(UWEINY=; M(F^8]W-S/N<2G2_3]"_M'[%+P4]6\_>;/-S9HL?KM^?7FI7_) M"N\R8>GAW7Q\KM;R('3)U,>J XKA^2S#TTF!B? 8":<5XDXJY!*G"$=NB,:& M$;%V?.VLB#1$@Z1D%G&9/-+18A223%11HR->NSQU*(8G&6#!!IS>G>"Y+Z;G MGQXP.CL[8-_X3=,D/=$$,<:!=U2^K!=S4AE67&*A R=K)3OZX[>5OD!_O5KO M&I1%]F;+T7>?;3W,Y[<_CR?_E4VI'AB,KN1'4^WN._UIT^NC8_$'1]S@%T5ZT%/!^J"Q9WH>3N MF_/P2)O[EQ$6K+E, /D^AYWKR3S=$MX3)T#W,OMRD(&;I?(#[-)YK#I@D=^LTVP_P:6"C/?G55TWA#80O&R.RE82;_\]\Q.@%(!2YD2-['L :M05E')#R).<6( MLF[[ Y,Y M3Z6:GPU6(QCFO&ZS%X$9,_;-+N')[^KO;R3YMJ=F%_9K?3&[N.M\_#692>@H M56X60AW7P!@ZQR)!62LMH@5NPC;2M8"D\R8*>(@F[Q"/^;0E\HB"%]& >2DE M21OUM'M83[O;>GIN\'4I\S>5]LNCCWO'>5-X\/[$^_EA0&?U?5TIN"[PCQ>,6<*M20H? M!+L1<7\!RU=%NLO'WOQ8G$;E*%ZK<;ODMGG4K05)G_7N_$^M/FZ]XQNJ=3U) M9*[%_U9WG/S[#"!52":^\]]_Q[]_ZLG\@1VF/CYIYBU!:)!#+#+27(>"J1 MU]J'0)0@2?6&2S\M?9W."KL!-:B)_@V8N+EJ21-'K[)-\)\N<7?)D[>S.%X- MY-I*)FTV;+YF!EC7N0=9@6:]6>5TX:WQ%8X,!^"F((%'');(:###4TI&,&)Y M(*0WOGI.&*3]YQ^=]=!Q%MD[UAJ/(LJLM7^E:#DSV, S3FW6=8#L=IL^^FCR7D?\FKG0[;.4UMB.;&Z>=*-.KV<6SWW&6.02_/4U^/J1Z^ MU)?3*/-,<]+R2O^>S5)QZSK[DR%MOO]VM>#-8WE@UP=NNX^Q+6HBM"41EC46 M5CH?VMETO"BSEJ>23R6!COPX&MJK\6P*HW^-X>WRTND9_G;Q!:"GO>#[IHF7 M-E\^62Q(>^3>C?W-IIIG.1.SO_1!YX>?F MC!CYTG><$?K"(?29(FH?IL'$BZ=QJCM2.L?=E5ZPK<9+&^:R17(W)ZN\6E.M M8R2^$'SL!!?V+@0?,<&%O0O!1TSP0;%WGTV,?V^3DU"<&'OLMN%X$-D[SZ=^47?*%3XX:0)/B@!*+M=G/GB MS!>X*'!1""[L77:[$'S$[-VGM_/?Q=LI!)^R ,R[0Q=N.&F"3Y;]/RQ:6A5^ M*.& BBG"2AEMPO!A;W+;A>"#Y&]BS=4V+^P?R_LGW_*):YF=E@XXJ0)/ED1 M*!J@A -*.."DX:3L=B'XB-F[U_!Y6U_],DX*/YPTP232?UJ*E]X8<2+2B LGM 63:+[&9Z)BZG5=O!OEH(^#XL M3Y^0\WZ]B\#3^.6>)>OD$+.]6+0B1$6(MB5$+TSX*R)41.C41:AMK%A$J(A0 M$:'GBM!W];S]SO=%CHH<%3EZKAQ]ML-9445;C])X6(GD[XC2W-&I9-.4]R5* M\X)&F2O-[7-;GW&J?HP^YL:3BXX_[#'\N-?+LR7$7AUV--XKBOLE[H$-W2CN MVVR^U/8?NDWRS87MO76LRCW/+--(.:D0-X8AQXE!'OX8@A?,.W&[A5K$1EI/ M%#*4:,0]Q<@Z[1 3#B<2K4S,]M9*;QY-6Y'GKG_LRSMDW]\VMDA(@;Q]H/BF MQ-]%ZG\4['LZ]B4G))74(>5SQW4'B.:,M@B&CP[3(*A9Z]+^%.P#K!H]'_@^ MQ$G[09N_M;%;]M_AQQ@^3NTT-N_3N[9#H?TQ=Z:;-.WCX(? SL),\"HTT@> M4;,S5G"QX.)^;VC!Q>W9A$Z'0 )%@FB*N,0:Z2 P(*05Q*4DRYA3'-/QK1E!ZF>+_MPKXHWPB$+Q#P__M_ M-"7TT/=^7Q)B-Q^UM).O1P'FU&G$9R+'?%'R G3CK X\7\]]/IKY>3Q),5OA MVY/!8S@!/&J9.VB#\[$GX]=K?U=ZR6)Y=NC<"Q.9P [\>N+ J)7>()T7Q"6+KEM&/V.@%80$%F3#B6E*DH],P>Q>- MMLIC;5Z"?CT>^2S-I'+F;IYF Y\SD *3I\6-R0UGU2]!>:3X/FPN0 MY=HA0STFU%NC'-[_6P\O"('?Q8?+*WC]2.IRN$.4U;W6=@>%WYN&.D2.V!9Z M/W!M^'BQVWJ""4D>)44\XCXQ9)A)2$DNF \FA;2>R?<$[#ZY6QO;PO7-@QVB M#!=4+ZA>4'VKJ(YYD#Q@BK#/APH2S')'"$66&A.U9\&[%Z'Z0=XY*8A?$+\@ M_GYPQ*DC_AWW:D2R-GBM$!&" VY;@YRB EGB):6*TY!2;P?(1WBOAI 7W*LI M.%YPO.#XX>/X$=P**E#TFE>+]AKF7L" _X@-*.H*]'8U[^)C\QG!#LY;CT8; ME$2T$TKG9"H8&HA )!"%>"(2.6XQ(CH)9C".*?!]B*)TAD]_/AI MG/_TT[6,O_YQ9Q&<@H1'N:&G@80Q$8*C0120#W'&.;(R)"0(YHX8E]3Z-<=7 M.B5< <,E_.UW_+A(4H'&H]S0DX!&SFQD4GLD20B(!Q^0-9&@X)UAFIO Z5XD MOSUL)![N"5P1N(*@1[FA^XB@=QQ=Z<2]H28BYXA#G%/ -&4=$M;J9+001)%] M.+IZ,@[>=:)%]O]$JXA1P<6CW- 3.@HZNBTO5^5Z/,7I5%@U'5>?X<_E**=@ MZ5'8F+U[Z5&10$V2"">.$6U(NQ[Y*7OUK M&E_I2_&-#M#-J/T[TUE%Q1*4+#!98++ MY%9ADB:FC &$]#(W[>%4(H-#0-K'8*T34H87'7WOSG(LYSL%2@N4[M6&[B." MWG&^8P3 F!<"V< ">-!4(\T]1M@G39T6 (-[<37IR3A8SG<.7HP*+IZZB5D. M>O9/F%N#G?+3>H5P>H![-[-S^"_7G1RD]0N'WW9[!W)K,O2^_8XT^G<=J M.I[:856#>JE'#6C4SW8XB_FD9MSIK,5UG!@J4#&Y!N(T?^M\$F-U 2.=PQ.C M )_>/-EISX#@![:I\F9??QQZ7NQ5=\+L0>\LM8?=KS>?FV \J.QP M"!,8^W^AUCWO:H?M3$O-Y+U/\#MCR?WL\ VR!B>LKK=H_E5;VK@X]K?N=X?\]J"%LV&(+! 9;-0 M-$]<'7FH-D0&"SNZZI@F\T<# M\F?[0\UPI\4WWW^\>_-]^O%7_]3EDL0:OC^I.EYNQD.0N0H8.0^:>;I)<_0$&9P"'7.F M;^+D<^UCQLE0=VR>.?XYWP/Y:^5V+]CMQJ(N0*K=A/$(F&##KLT7:'7W_HBC. %(O.JX:?RY M94BP:%$.H;0L^4(+X(Y E6.:&&(P\H* 3A8Y$3G?VG7&D21%U(:&VWI<4N5Q M9!0%3 /B,E%DM8*?K$V:YC9^G/2FQ]M__M&M6*?!-X>:M\PP%X9S T7FP6-?,%<8 !L"F$1'V@3,1X3N:(X=/';RNR5N:'-A*7#;V+.#U[Q=VI5FW!4'_N#\\TA$ 9!CI(#P2EO/ +"'&K@GZLX)7'GAC-ER4U5X[S_3%/NI:ELYVO1.OF9>5^/ M/Q^.'==9'B]@67., :1Y./[RYA7E:46<%D<&[8G!\@BBV_^\TV_L;#I>%#;+ M4P'8R)YZ?AP-[=5X-H71O\;PMGL3P?@,?[OX@L]Y+)=-?-/$2SL!)V_!6NW1 M3S?V-YONIWRNF]K50]C?-XLQ[KIYTKY6X#,JOGW[S9_O>8:\\'-])C7=\CL> M^MR<2;X'!GGB=O1?TFZCA&[FTWTY7MS28?JQDK>AM>"QDEK( M.V3R"J,6\@Z"O,*HA;R#(._1C+H/#4Z?O,&HA[R#(*XQ:R#L(\D[6<[#=+;_B-Q2_X97 X\@8Z/#@I.QV M(;BP=]GM0G!A[Q/<[9,C^*#8NT]?I[VK4WBA>#H%3$X33,IN%X*/F+W[U)4? MKB^6%(XX:8(/2@3*;A>"CYB]^T3XD"LX)%M/"C\4CZ@ RFD"2MGM0O 1LW>O MF1*C4#CAI D^*-8ONUT(/F+V[A/9VWK#A1>*%_0R]FJ'#-&/)VV!F#=MEY+F<=JL4V[L/R](E;GY9UZ)[/,O>L M6B?3F.W%NA7M7N1H6W(T+7)4Y*C(T>*T&6<=.5 BQAM MVV7UL!+)W^&RWE&Y<)][KKV@X\O?1Y_;MH!WM4VP;=GL'Z./;9%,]A@> MW>LE.[TV=2??OK/WODC")XNI)2CJW/@32XLX\!YQ MRBGB-F)D94HH1"D%)\I8TU\_A9_^/:NG5[^,0+)G^8_-^UP]^M.Y'<'VB*1 >%RP#$OS8P+&I8-/2DTC(H3RH5% M3$2!N&,I]XN3B$:6;/0AMXZXC8:6DV@5<8A1GENU"(<<);F]'%/)LT HLX>+ MA@RP4&I=L+!@8=G0D\)"YJ(RT@9$@@%3SRL/5IX+2,EDM0D/WNYW[0<.B"HY$ MPPU26"K$);C.UIB(/%B'TBE)L%ISF/<4%A=E=]]U1;3^*]\O_]%.X\^VGFQH M- P_YMY \$#S/KUKFQK9'W.OE$G3SF39AABOPBH%W.1G4A7,?':H]][LI,VA MWG;R]2C G#IQ>R9 SQ>E;,$$F8H4\D=%(EP(/^E5;YSZHN5II;GX9=0TH7VS/2ZP'1)4X M;X'"LJ&G!87"$@, 1I#3U"!.F *#7"6DA(M8:*ZU7X/"G;;;W3444B8&L+8% M"@L4E@T]*2CTVC"L@T'22HLMM0B!T.7A"/A#;P':8I M0T M*BS%(4'ACN*[#SC99T84+'UV[/<9:;XE]MOMQC_:0XZBV4Y$O Y:LSWV$L;U MVM^Q1M\MEF>7+H2(0@JK48!!$!>6(Y=\0$DIFK#Q"GNUWX'E#BIZKZ>[C>!82 MEH&BJ')2&.$)6<(](IAR1[R71,K]CC84JZE8305Q3PIQM^U)2IYP A"TX#HB MSHV"GVA$QFM.M%3 MQ,*E_0[I+J&GOQPY/=!BR^[)8ZH?%1>F8'O!]H+MS\9VPY+Q2B C<\:?BP$9 M%C$*G/)HE(#_D?U.?NX?VPEF .Y;SG\NX%[ O8![ ?=M@KL5. J#"1("@^$N MP/[6P@K$L59>>V:27:M@M%\1M"V .Z,#A8OE7L"]@/NI@_NV#S!BL$%&C7#, M,1#*#;)18,2PP=A(I\%J/@CXG0'*[L7I!3%G8LOEY_83NO<[R7ROM<'6:TG_ M:B?^?%%(FE>;[+R;<\@D(GY&*;GK,.AZ9>099O#4Y;BIVT9,DS@$Z?Y\=Q^F M[TC?"OS("JSW@ KTC&98"..9&\;35.J;E^ DU#I7#%.7%%+22O"E!$>:6XVD MI=9((I*GZT6_DL$1"X\\UPIQIW+1+XN1)@Z,!,DH$3L,F?5?"U%(.J!JIU[5 M+0X\..5+QERI@68[=9,*%A9X0,B6*\@4-"X'#7MRT/ ZU<;+B<.\98T.P4B+!-<)<A\.!(#WX[P!GYF3/"K>[QL5>ZT4^CAOL*-0Q:^7L3UQF(ZK_.>[#B'&LVDS MA2_4HS\V'D@4G^ M(ADI1YRDW+G)4V0"QB)0K31YD8L%9MQHB_[5PL1\-PH_S0W,3^-\3_W]M1G9 MVZFPI&+ Z9:[/1V3 U5TT@&C<8E\O6;D2P*0)LY1#!(#Q&*+7,019F^PE2SY MJ-?NL1T"+.]'&(R<8590_#EA,/C9NF%\E,!)^'6W@:A;<[GWY0_GF^[^Y=6* MU7)GDNXD5BX+9 5@ 6)77=BO]<7LHKJT5^/9- ?,\E^GL+@Q?W?46C_YSYW1 M<_:*Y%4W6*R3/[#.LEC#[Z'^?+Q\]>Z>4.;N9S-H>60VFD0__F,$0^70R;4* M@%_: .W0S@.VLT4D-UY<#L=7,=[%G5]L4_W')KJ>,.G>E2G6RFF&&8H1/!NN M*$7.!X]H]#A::ZP,O1PC_31?G(]Q\KGV<;-Z79X(M9JT^32>VN'JYS_ TO\V MGOY/A)DL-N=ZI.Y+M]7M3:7Y\<>E6F2K:A&Q!^\2#B0S=RK&UV#3^-4/9RT< MPIK!+#._I>M;/&?5I_,:,/%B/!M-*_AI]93!92Y=\O<8%'5EJR]S Z2RG052 M7;;W,+-POI!ME]PW1[1%0I]+N6JX0%1:#*E9;FN55U-V>35>5=NN M*EM8E4Z4P'0#/;MD[V'\BD(-8M+>QH&)S2Y&;T/=7 [MU9O\Z=M+&[+\K9BR M=??.^2EH]X=_SD \T]7B]>U741P%,(2_9CI@A#=+F_CK(STV0I^OZ3='77>S M\D3=L'.R7=.9S_]YOCQ#O@3LZ,<2#=ORC^6'7A.T&1CZ!B9Z5LQU=M67Y MU=L&W ;"J^5^?VSW^\-BOS_ ?E??_?3QPX?OJ\O)^',=X#V@IUMC_X\<:LEF MD1T.JPBDU3F;>Y_1CK)Y M]K%3(16G;.&"_I(1>&2'U>_Q M#B[)Q7@TG\/T?#*>_7&>W=S)&$@(,PR?W/?' \3N$I9]^:!>NY8Z?YCO]:;Q@D[_GS5Q:B_F9Q2>9?SYUR_RA6^4?EXM\ MP\6 ';H.O2%Z^QSE+^3NKFB[%Z-OY_Q83Z[9?M79!78^K\$KKT>M*@%)6.7( MI>2Y3APF-H-Y!;Y(%JEQ RZ'G60): 9Y!'AE_?GV^&X\FC41'ABWP<*+.&@S MHIKS.DU!4.-%/;N IV;3SMUI\@@PY\LNXMJ)<&Q#KC>]]#S(.+N"55/#DMC) MC8_/JG>KA%07]NI:M.PR;/1RQZ?_.C^,8N\Q1D1D$; T( L\GB,V+TS[G(M<=++Y/[4/-AVNIZN,&ZCT-JU_!E^B(J,#):_/R5FR,UCL$ M7FM=\&8.R_.>L7VN<[DUS'7);_]U0"7;: M/A-'K?L>+0AQ4W]%\,#T?#FQK&ZN9PL^85R,/7_3EQJTB8M[)P7>&$DB^/_& M2H-XOMJGB4U(\" 3)HJ;N-9Y;*=2\&/=^+SI/T_&%[_:R;_B]$->WO5?82S.&O;?@0?@., MJ%J,:$!C5\,X^@/@PD5P %I+]L;,'&CC400MWTYME&?1NNOS2#YI8>YCO)S& M]I2%+*>?HS]=WG-WFO.X45='RE]>ON4N C*V3LZ>Z N5 Y0>(M,6M!:XY?MH M/P5"C:.$(:DR: IP0*S.!3XLMMS&@!UQMT&3$VHI9QAASP$TF>-(FYC/.[3G MV$@NC>L--&\:3N\^6S!>P2S_>3QI$P(>,)_P0UV9A1YH>O7EY_!&!5=8(0BGW+KG+41U.\%@$T/?#"#E M@SKPE2>Q36.PH]',#H=7-U7DJBF0ZFPO=2H5W @@H1R%.Y:[X[=C7.\]@=6GGOC4.66\*S\32EF8+K]+85$P2[>=&\ MR2&)(1@2:P)UO5W\3##U[6MI\/G;%Z36HSQ;U%)\#XE=%U(JER'>E57KQB48 MWQ[U!:#1?TZUX"XQ0U'$,@%T$(),] X)'W6 %<%4K574>HK^;<-^'\9Y#K4= M_C*7I%]&=ZO57YJL3WS\L?7??X/7_MS*U/_D$]L7!RN4&6"Y3WD#&GE?";F/ M5C+W5J+O3XN:G^UCV/S&A=PG!.?FVGQHKY7YIN_4%Q/7E./=\%LSRT&?]C1C;MW9ICVS6:02 MQ1H+EH1ZW5CRPGY[MUS#N24WFYZ/)SD7[WAMM7DL)(3N.&CI*K:?YFSC./F\ M'AAILQR:O,4A-GY2N^Q/NO'G^-20Z-'F!K5F".HN#*R>#O?E#:_%6JR(1%%G MD%1)(RXM&%TL!>09#PK,+L9=O"UER5@?N'2(I. 0)_FL5R<.;V;1,^DT9>OE MA/UY#+-A?)\>E?GZ;C@<^_:G]^EV;FO.>FT^P73^.FQM-F E>PFOFDYF<2T: M\QCZ6E__6!7-71S5YEZ/FAM)UXODH]>#E^GY),;%:4D<97BY5> ^G[/ #VS0 M7EZP.=T">.5+\V:/4^>>O1QKN7.+>UWMM:[E/;%NLFUK9CN;CA?7V?)\O5F,<9=Q9/:UTIY9@S[-J?/WOT0.%CZH4<>^IR>&?K@>_9R'OU7 ML]K(I)MWZ<@O>C]89^3>F\I]$;SQHO+62NS(;QY-_:M567F.&7;W6<=M3=(+ M9QQ#!9H"+05:=@DM3RH2<13@L[19G\\RCRE)L _+5G"IX-*>XA(MN'3[YNTC M*[(62#I5V[!(T(,2Q(H$O6H7T -4ZB\X''LP?IN/6*\NVS1^FX^EWA1SX'E@ M=N2V7B%OS\DKC'H$Y.VJ"45+43T*.8.H/5YZ9L'6U;.C=IS5@?';O5>/O]]1 M=F^TH6UVJQZ;QS#F2U;W?B6Z\_7>B8[=,.R]]39?VP+;57G((]]VJM!^H\ M)V2UOMYJRLA/G3W<4W$].F#X[KRK Q6"4A:\H%I!M4>6]!9)JF@PBI$Z@"D3 MD:&.(VXU"=%)0NW:K5Q-)"$V.A2HX%WQ2,,<00XS%ECD3M*U6[D[134&J';W MK84#%8)]B4L50_T^*7MLU;MBDI>>%J]BKY16%EU">%#,1LS ?"@YF7!A+%WB^0 M62!S"Y"9R[Y% 1:_%RX'0))'VG'P%[SWYO]G[]V?W$:./\%_!3$QNM5$ #0) M@"_I=B-DS8RMM67-CN3UW?VR40 *W?" T0W>KO7W^9655X\-'-[F8W03(= M,99$@H5Z9&;E\Y/CX4A,9IL.D/DXCH-PYDSB(9@7 LR+61!,G7$TW\T M>R5!_ZD_D,!!./!QY*$-=1T0ST/LC[#KFS8+9 M9*-1612,9MY\/@?Q.4:8Z"':"I/0B4?!;.2-Q^X442V.&B+P?9=EZ#/[;5Y6 MM\2N;_^^9%6LV0=Z" W*O.F,J5)S")52P5&I3GGVSK::N_-[K"I=&>CE=G\Y M[*36;<6Y#FYUG< XV+,V54/!3+-0IBDMH1Q8'[Y^M*:CF44_&+U_!9B$_8%# MV@+!48UFVA\=$=*AP%X8A6IM8QH!ZGY_39- W1N ^G0 $:CN-^J0;Q(X,MM* M8BN3H2Q+4=QA[PZKK((2AH:7U##B\ S(*P09;;\K2A!NW(J+? $ORB_2K@NJ$, =?(T7^+' M5S*3!>%3-X"8.7,$@ BY9C MBI;+*W%F\!*62RR7CBV7&'J!P4L8O(0YB,%+3NU2?T*12*]C[\^(FW[LNB Y MNXN+#KGH\)Z,@IDG0G<\GCH37TX7@>O,9JYTW-',]\?#2$[FH^,67\QV]T8_41;@;"N6:2S3]NSMY@Y' M8CH?.S//#QW?BT KFKDS9Q@&OC^-PNE$AAM94A/7]:9SWPED%(-,F\R-Q,TYG/(NUEO%Z7I2#_OB,DSYKR.=PJKZHF7,1E$HSC8!:& M0R<:NJ[C#\>A,Y.SJ3.<2"FG[G@X=C<:A<;#T5S*B>=X\W'D^&-WY,SG$3Z=#Q1VBWST?"F<]FGC/R M91Q&$3:IWZ@:'GMSWY]CN#QQYL*-G?D01@OGXY$7#5^Z:M@?SUA: ML7/X^;KOU\UD4U9[^:[@NV(+Q.;4'?F!0&#-:.SX02 <,?6D$PZG;C2<>V*T MK1?R-)1PHSARZL_@-V/TIDCIS&;STTA#V+,A9ES[;@ M13B?1..I$X^G4\<'#=B9N]*#?XYCX<43K(Y=%V5N+,;3V)5.%& ]T]R'WWC> MT)F,P7Z?A[-9/'YIM.#_,9VRRY==O@=0>_^RLX2*M5_&:&.,MA?*K!@.O?EX MCO!L'EPA$M3HF0RFSB@>3L:3>1"XX0:LY40.A],@#)U(C%S'1[0<,113)YJ$ MGN>+H2>\E_:V/)!987O^J^+=G#:$V\G<+BPT66CV06A&WEQ$HR!P7!">CA_, M/"< @>G$OAB%X7 R<;W-=#1_&(GY:.:,P['G^/YT[(A@*AWA@@X/NKWTCXR! M[]HCEX5F[[SB&CA#^V(F' M8W?HNOYD'&^8'8RK>6XR="NNYDN2^M[R<>W=][YN[Z4#8Q\EY3(5=^_PV_=+$45)=M4R-Q/U8FVBJ0_^796K)+XS=L_FG6H#L%9:[*[KDWY/RL3XNV?VF3]IS6TRO9# M&V"YA1?]1"(\F^F*64>P&05[/-I;,WSSO]; X9M78O($LMED7\W(-H_ M;J/41[SUX/;!?#@/)E$P V$53#$;$F[I*)2.&P[#:.Q[$SG?P-WWY6PR',V$ M,QU/L:(T"!SASP)G#C\:N:&83X.-6*XAAR\U-?Q@.$1_3P1!-,.]>;#/'#_V,0(\ M&3M1[ :AZPLO\";KIR^'\XD(1YC7.9JA^V;HB !.WQL'PW@D!3:%/?;IN_9P MO+OYX3%.7ZW4"%2A]\-:J@TAZLAQ2^HG=22P1*AW1+J'P2C&K!MKI-B[PBJO MI5P9>?MY$W[^9QG*10"CZD\WL.@+J3IUK/)6MP90\DO5T,&*DV*!$4JMYQ(I M%+H)0TN+TCCU,$^X/\15(25IQ0/K[VHHU9$#OMMW/%%T8/!5I+1:ZLX>8*PO M:,GXCV9!S9O5?93 &<&E%$?A#L*=54?Y;8:C)1E<9_#H MG0':-_CXJ@D)U3/I=A=:Z8=;4N)DD@PG>0<_@W]E&."EA^$U,A3EJFE$L:>: M^1S'2Z]5\'^) GM_W+4.^PB&TO[SW:.-QQ,-^G@\ \D[B9UA'(/H]6//F0\G M'ES!;CB5GHB#X? 0!OW7\%I&52J_Q+\5>52%*W,$1NK>?4,)]"R3_F2M(M7% M ME<-:U(,,4AB1-L88,R]UJ .5^+X/6&0N(*Y T0L;26:FNM6T/>:7.EU<*& M.H8XA/I.\FE%1H;^P/2X49U$^J(Z[W.)O#OBM?I(L7J:L8-SZ:LR?;"7R<1] M?B^3V;/[H1QC&@PO_G+9"N>ZO+V1D/N VMNS#@9]V!*& F<&>!H#M#4R)@F^ M0EFF<'L!;M#13X)B#F(.X@8=W*#C*-5FO^WR2]YA2^Y PC0R]'[FL79 [$RE/W3\./8<,9-#9S8,PG@:Q\*='20\OA:9H;"X M2 \5"_=L?\J8GBS&^GV@+,9>3(S)2$Q&\ZEPI!@&B(L^=V:N])V)-Q7#D3\4 MP7 SH3**HJD[#1TY1$A*&0^=(!R!Z OFXS 82OAN ^?A1<78:&[/1QZ+L9=Q M=5V66JPI4X7FM6Z,D?JD+*O]>K'W>F^:S/LQNXD/HPQ'"!ZB<]E9% /Q.?D]* MK&EM:\EOF^3X5H*L*1\H?^(KYT+8CJ^<>T!N(K@^1M.)$P;CF>,/Y]()XMD4 M9C^=3828C,5DP^=R./WYMX9S/V4AB+52_BS5GP>KKYM-7Q@S[,S9@.7:F1WH M1<@U;^(. Q%))W1#S_'',G:"B13I5^>;DVMHL$0^$ZOA]YSCR48V?LS<-A,!G%\^'X!=5Y<4=BY&!N M\.EP-S;&&4/D[Y=CP#*993++Y!.0R4$01:/QR G'\<3Q9V!1S()1Y( LGHL@ MCL;3V>@%39'#RN31R';GKPH@?"9"F7W_S[-2[D\1EXA+Q,GA+\* #(?/O[J.P/$;8T=L>@^P_! )@-W;$(PM%XLW7A15;FG)?0 MW-HT9&M_@8M&6438?J2F-@S=)0"=;UNWM2R VPH81@& EBLT:"(9RP*10 MY M([-*MM.>TB26*WAC.^<)!(_JT@*;@R\LD=AJ2% UQ.VUU/&=I?8-&!A3F=S MT(C[&MT0;BO,H)3%31+B_&2!4@+Q30V(:@V+J@"DS;\4_#9]7Y6P[3B#%:9< MT6=Q@L"C'6A4G%\;RQ0_BV09%LD2)8UM_:?"]:WN; +Z@YU2!Q-I9C._4FP@>']M-X@B@[_!63X45-@C2+ZNSKX MWVO0WH,E&OG^[COR"&0!_-$0>8U0O+H6P)^RD)K=%+\KAEMC#0W>?'R8_ U@ MS^--Q0:9">J+2('3\C@NY:J7G :F>BSD<.+,1Q&HD/.YZ\Q ?73"(!1#?QI- M9B)^#J>!D,ZVLMEOZI) NFG:593?\C_+K_#7,DYD]"G[M5I5A?Q-(*A_& M&_>,^>K+==?%2AMR1RTMFEUKHXL/K)\?>5W=]K%UPUR.PSB>>,XD$$,@K,G, MF8W%S''=(/:B( A<;\-Q% V#F42R]3P7V[?/9\Y\B"W?1\.I/_4\;R3\1XG] M0TEYU_:'N\,?1Z"T7O9KF ;SV6PZGCFA+X7CRW#N".&%SC2&DP\G(2A,&]EW MXSB,Y@'H!")P0?YXTXDSD^X4_A;[D_G8CZ/I<8[_CST]HX( / M):45IJ(L$;B\;C&QH78X8#7 ![HYPI:OX13,$P_VG."&!OK,_BZODC*E>X7V M]:^??OOPX71:&AS<$W# CGW/A_>_EB)=78>"M/((Y%AQA\Q25L&_@8/PLL_0 MCL^KTDK%K>IB5]@6B,L5=M J*Y $((_@(&6&+1=M M:@PC(SA<9;HWKV\O$XSVJT(LE#8=)DM%F.VF)2A DD50%:7JE(*6.#Z&?S<^ M";7,S_ V&K3Y1Q)9<2&JB#X2086N .R*D"8D&L@_T9K8UOT(@1("V3Z$F/36 M]@]!*"5PPB3;&JP][P5MVPR'ST(22OT6@^GUAOB<5_ M(IU09B(T[7/HF/19P*S-R,MF9-SZJ H[=+FVG7"NE4"M4\(.21#'9D++(KD1 M(1I'S2O4]4K4@(](_ %-'9T$T6DO"R;3Z]M0?VY]4V&UQDPY]4=_?(78*9\ MD80T^,V7CW_%O_^$;B:B.OC+8IECTQ^@<[B1PDT2Q$6$ M<#0"?E(O$A,PPFNI"Q#)6X45B/E*==_9M0S37"VA]UGB%C<5QL?/EE)UMH/+ M,5E@NPYX80F7VZKE::/#U)*;%M,F53+JB0.PLUU(_1=@5MMZ@<#A)1FP-%^, MS<4(U ('&$J)IW",AJA]N11[XAY?XQ?DUCNDYQNXA^@.7#\R+8!OL+:WZ%#&,:XHW]YF MJ-G1WV$U193B>-K#GU>K,,?%8+!#'1%=L.I-6?T&D,EBXPUP#8>B4A-%>R K MU5U?UH4KL)(2588HP6%P<'@42$Q<27U/E[#46F-0^Z/[K74DXX.V>6MBR M7D59X$W85*9:9.^CI%RFXHX:VK\WO=B;%,9M[=BQF#V)[PSETT\=N N>U:?] M.8+Z>WAIA-O-)QYH>-/AB/XOY%TA!CY3C@! M8ID$8^G[&\Z]I\1T?I:H6*(W 93A55&9SN]_E1%L]]4'=#10'/5 W=]/3-_9 MR56C@?5K#I;45:;=*J";R^\*#Z,.V*H+]%IMY25H&!]V-2+M?'34.-.V&W:5 M@W:(_B\GDB7L(/F[E)>L_F=4,TKK>+&;.IHY.8;>Q4+U=*714"GH>9_U21!' M\_ELX@R';NSX7C!R8+30&3$+A#V[_7(D]S%V,/8GWCP< MN4X4>AYF";APWX>^,QD-71G.A_%TLAD[<(=^Y$YGCA_ #WT1>LY,S 7\9B*E MD"-OM)DR]]+'O3O+^!CB9-,;W[N#GPLQ\8+IU(D# 7P>N4-G[H6A$\CY/ [' MT5!,-Z &)3 R<2'TPYF,R>(0^E$030=>N$H],5&,M $:" (XY'CN703C(4S\\<@ MU2=C/QJ-HG Z';WV:;NV[_=)J'=9W7C\&U6 .F,9S%U7S.0$8\+/KSEIB.1WN1 )]AKY+%;D\!UUSM\I9?@NJ@HLP"ME M=A3E-<]T)F*MJ:\[+8Y%>P/K9]@SG!V(TB2,9.^&(6-4;.P$HX8[G!\$\ MC(=1[&]HZ4]Q!/RSWI*_P([\'?;C2]:P[Z'2R7:LT0<9,@'E9#068]!0PKDS MF[BAX\,:8?DC?QS--C*9@M',F\^Q8FX,_S<;ALXLF(1./ IF< &.W2EJ-<=8 MXS8%M3?7V&/C4R?IAOA&KOBLG?X'M_(?QFENW-\HK52:2W,+6U%")OV&K[[K M08]%4E@W(JVD&;3Q#Y0=<=WC#'>2E:"UD.K2-[DWE>.)'XZ'SF0.DLL?C6:. M\(;H (W'?@S6ZRC8L%H>HZ)0JBU<[8$LOL0FW^U3ID(Q<(KH %T3">:I^Q19 M4F1 )-2*3);WB/NMI%D@92902*\=<5>WYS4MOF80_<^"=#@@X&8,H.Z\NB*- M%ABBT9#;,21,'RM/1(4YMN;26VX<"\Q\GSOSR0QN6V\R!(,!=(M@/HS<\7PV M'WH;SJ-H%GLBF+J..P;3TI]Z8%6.)M+QAM.1](9!,(UGS(W;N5'E%+69<6!] MZ%5Z:D]\^.2"[QNW>#-O+">CP(F 9T"+G?J@LT_F3NQ-)K-8PA45/LN\WLHM M/]>QBO-DEE8LIG4]]>WH77#F=S,'0. M?O3_R+/#GWZ<5T6?SG\M/-=+J7AL]:'74M%WO6GHSL>.-Q'8AC#RP&)'2'RP M_+UY&(ZF_H9&_VP=@J5B'XX^DG#TP]$(CGX"QEP0S9W9W 71.(PFKIP$,W\V M//C1OXA4S#/9I^/?)A0Y\:X7B7?ND!/O7B?Q[N672&(,UK7X/^[_:=)?^Y&* M]@FF9;GOK,\TKR-DV>^:&&Y1G6*%Z8-569HRN0^92._*A'2W7Y-,9"'Z6$$B M1TE=2O>[+*M458M\65>/TB++^GN=_ MH"_Q*];D4<;J+K*@PTRR"&\C?S#VO#?K[S\^I3P_UA'G:9K?XHY$7383ALW* MZ[Q*(ZR[@_L&?4M7DG+U*1T!#+UNJ6]<>%$14@[H4U&CK_"],J$G2!T3>X M2*SQ0(4,B=])];FWWJ33)'!B"RDPP0#EQ5>ERECN](.)SWQ5A698A%)7\WF> MC86$H$*B)]BV-"A1]U&5U56/./IERXB_F,S?9FA_Z]#M!^VFOBP0E#.2T5$T M%TQ3 B+31,;J#$195HNE+L;)Z%>MJCA3Y W[*VY$DIJ:M>[ JCCGGFT5A33; M+ZGX,,.B&$1G,>?X>7.6AY+QNNQ(I(4Y7"7'[X'2-YOZH:DQ\HSP:6 M]B'+*AA\DZ3^IO8('EDGO+)#>4#SJ2Z>7S]<'* ^-S"P%XE:X]NOOWS\B=+ M=^WBUM+?=KEOZUG8[5 6F0F1U"S];DVTM=1"+8]0]J!PQ)B#BHXY3NDQ12.?4/<-1(()>GTS;'DGS^8CH'@9A-_[GI3?^J.FW4G M&4[=H>7?LUY4)V>N.ZGUR=:NJI>,AL/U48\CWSN\W= (4O0R!T)$_@;A0E(! M1;>JI288NA@HB.J]">$!J$W5:K40K"BIS3!@7C.@KN92_\9$]KJV2WY?HNPO M&T6&::GPM\PT((JD@(@8VB3IC,HTRC1H:7>;X#]0_$-E "\FR M6BX1%O0:4P!1 5X5\#3W*6WZFFIL%GDA-^_;UI/HW2PT^-9M4NI?B#"42\*EO6N] MNMWM F=^C1;2@BRIU$((PB7Q!G)$!E87TSS3_!831JQ4OQ64D7](N83_@\]% MBJ33Q7]D F("VD) ,HX1L)#"L A@>X4N(>NWZ[LRR9T/)74A^OKA:QV;;/TT M#PC!L'7#AZD4A>H8HH.B_QQ\'3#E,>51EI6ZF)2@;^ W\.?.N2"A&E^9G>PCJ81VJ\"9I2JT02$[)"D8M4),9.7[ M(T3E]X98%Y E[H:Q BZ\JY$BF%*94I]@%*)6JAI MJ2),E'!$E-OO;EX\_8;\(N2I:'35:"]&33 _/%,D4^9"2(HHD MCK&4@/I54(^>VGE.=(EB5/?/P*^I=9*!O^I$SUG38'+;9E&558A=S>(*ZT1$ M2 V?ZAY>R@4:DMO_>I!/-VCB\3&A/: M5D+#/H\JV56HOG\Z.3&#OX>F9UW1SH0ER==Z5C>H8@IC"C,41HTK528VYDND M[1 )TPG3B:W4KTQL#YSIXF.(9Z.A%@(Y&#'3TRD!'CX(U.5;+O8, WMP#J]#^J$;2 M(.AVD&QY02F?<=V%3[<=3W#/5*]9]'W)8M$T6R>A/GS?M( M;?IH]-Y\13@< M-YN?AXBNLOYA*>4?&T^:&WOS"Q*I&Q^C%@FJP/K'"W&W_I%*X5G_T&1%;'R! MO>2WO$_+Y8W/%8#,^JFX3VV-Z",+^W!725;>_(VF=FZ\2^9L:M* M7?^H9-I6JVN"RKT.KY'F-9^1-F"\PBFV2P#U%>]\I1@@]JBI>]UK0$T4J <4 MY-=)&J_T;GR:@?4O:;".-$HV[0":YE=PT6 .1R1A(](U')FR 9+1Y-J&DS%$ M2ZKUXY"+#&;- V TZR@SOWP<6'\!^L_T*M8.\"ZO#'03"C9@\1"?B2KU]V_4Y+R2&0FW$7U :%RU,6/#A72>YCY0XT DCY3;+KB@?H;%=!T3# M:KMA>(SKTM%C4VW*CH8_!]:G%;88ITD;E!+4X:I2M? FX6,!!1G*S="_ JP& MTU,EUVM@$/BH(6)M%M5Y.QI;"9A7:YG FBC1D1;I)T1VL,; 5$&CPT<-9K>X MHLQ!_X-YD5HH:3=-8?!O[KH,] M*8!?S5Q8@6TPN92MJ+E!1GO2*TX'CR M[#"S9L![J/-R9?T#*%P+=&KO=YPJ<0,^2U4"NJ:/NE%\I+[5K$$2L8OVA>\: M(,Z57*[P=]K\(F&8B9"#N$6L@K*=#(592FM! MJ\9!A_O1*+EZR!;L41:B:1)*'6B7-UAN%-)/S#M-'5MH(/1*O$N:99%R!_M6 MHPFV-@6>DJ$H5]W]J9.J,1T+@>SMML*^D##9",X;JP5PX"2[EAI-O\X-NGGS_\W?KP]>NGK]_6!_OVX7_;;<-'?_SUT\^__.W3 MQ[_57Y%)=Y64P*_(0!AP1WINM;3]9T; EH3*6UJ_B94I0_]F'K:^H#.8A)H^ M"O@S)&L.K=@E:++D"%XN:](FJ6ND<.VC^1W(?<>N//"5Y6]9;/O[B?G^\>NJ M%U+OCMZR8LM:NN\V+P7A]J% .@!3Q;8^(/\#[\!?/XI,1/CG-9B0] <^\!%= MV %^_TM8B0A-G:]Y!?/^&\A[^/2S2,5=B=]_EM^3,+=UPJ#UMLY+A-7!5?%[ M:YX_V>UE_PU.),H7<%(AZ)A9A$<6X8B?RD+(U+;^IP!VMJV_5;_0[%%GIE'!!QO>YBUU_[+ZG/^>^^G.J_ST>TY]C;_0"$WV4[%4[3Z3R M*"XI>[31[LB;O,1$]M](;SSS_#YLA3?TY^,>T%1+AO=A5SQ_.&$"(5Z93&8] M$3IT53[C:D;UKWT];[V3\3+NWKR/NF^-&=B]F=KT'T6^= :'W,P?_&/\/+R6=KD?A,M#[M-XP-OT_X*>F>/MMD7 MG4VJ'VCK]Y:_0;:VM?]4.D--M@QE-H3Z,G0VY7$,N4W_[)AA^-(_YV#5)8_@ MNXT1NF+L47P+.N!XZKVGS(*)^F-&'\Z&S8?U_GP5592 %2*"SGSO4[?;=O*X MO>I"_%>2#JPOY-XPY7]$*';+A-3;33G[__7+G[=_\?.';Q^V?_/UE]__]Z>/OWSM+A\EJSIG ML2&V#&?:UJ^%"B1KJW/=2"53\>N')TUG\V!KOK,?FD?G[C_DI.@K34$/;\?O MV'_E0#. MZG1[SFO[:RSBZQW,\)+$_P%NSX_[2,^:PEVN^$[J\IMUW=>U4HE MR6H4U!V7GJG1K@5&^WW =EY8Q4)0=@JGL7Y>S?_N<_7NRTG)9%5BCCI*OZ37WWW9WF7O[^>?_ M2RR6[S_\A*%JRC++;Y(( ^J8,@=Z_THH"V93Q=TB?>]MC=6TU\*P;@QBKZ2! MLW:-H G;(WCH0HJ2<&TID'PG10&'X^"?JA6?F3M.7<\[HOZ!JH!5 =5CQS@* MZW:EOVI>\^\J4TCB> ?8C[@$[KL -B>7%UA>VPVV8IXQ;3!M MD,JQQ91EVF#:@%?^/?E/E40(X:8\&VMH$$PE3"7PRJ]-[_@8^]DR63!9P"MU M\V$F"28)0Q+_R#/G+Q\^_-;R.!OO]PX*>>'HV'..^E8%GX(\C8[C*^S!I"^X M#/5+5;1C]10N,?&F)P7N,>]*E6=62PUC\'"41M5L4[/$0,JL*2E$W $@I"*B M+!T*_NOJ0 +@U0T2.XY&K#-=IJU68IW:)ICLAX54%3AYH6"AD9=5'$B]M\%< M5277VV:LB\=+C?> L <-:=/V_+N*KMK0/02"ITO"-?:T6."T:5(**)A^F"8* M<=APC.E8@,>4YBAFJ&0VIP63GW7K;VW3Q5ZQW?^O!%%DE>Z8K6-\[#M5.N#4+N%;U1( M1!J019714_$ZA3H5?%N[?G9@?>B6V+=J<'55/9YF]Y (&,D@O*#V%YK HRG; M->T0FTTRO<%V,\$%9P'M+_]U/BL!(NDC1T&1F,-=8/MH!=,NFJZ4^,]"W,$+ MGB2= JF 4&"H.\/#- R]#0DA">%GMJG^II1:U1X65)6&IT%XQ+!B%'X@P"$.01WJJP&S>[+ MY>6=*5"7RSCHA[M*\P!]2K0Q=TA"M7N)>KME(?J#B/YCU0X)RS4)#@V]\,J9 MM]B97G8-5\RU0/0P,(1BQ,A9=3NZ PL0NK]RLE7DA*([N\KJQ@ :(;3I;I'5 M(&OZ?FZU]TPRN*M7E7&1 J>HVJ3;O$B5(, YJ9:E=YW7&OQHF)+!BEUG\Z:_ M@'9Z]*@ZZ8((]U]2=XVP$'AI(5)-G3+2W8Q;K6=575IM=:G6*$"F>8;-)J@3 M4[(DSW+GT$MR&ZE6%,:>!Z4MKZZN\88AO0CKV8%!*BHN;U.XF@3HY#E<"2NC M7RD33[7(Q5B&.3#CE<9\5O[F4C7& MRS/E[I<:Q_X.S8,,[ZFDO&Z:;93&(PB/ 9E';1T5Q4 >]8C"N?[NA3?<];C^ MCNOO#B^L"5Z7;O4F=H50?.C 4+*1@@(J?-5JZPE:18G1I>S.X)=2M&VUH7*T ML-W1MD]3J:'F%\LTOR--I*V5M*X'W>M*N>(P"-#\3&KEXA:(OE%_2.KKVZ[^MIX;H;NB= ;-!_YL/FY/;8$PN'I&="GA10.S!TWF#[!X M$*EA3752]Y.^G+ZINZ 9FE#:&QU'ATG7^JY>%?EM%Q$?E_&'E$OUJ81S:K8' MH=GUK=2Y-UL!.D2H1]04A(_"R!.10=UT$]L"YW#WH-@EGR,D31?$KQX M5B&SH1UN:XM6@! 2WA8V0MX&8=P MCV0@_5!L)R#'<^KJTN#$8Y0\U6XJ'#\&^SA'L=]Z[V]?/A+,>[Y<)0NJ\<86 M* J.&B[+*X0662W15X?2 PO8%54A/KG *R^N4L0:I\R1I6GVI RD1:XM%-0? M\$(JJHQ:Q=3N>8-V#B,T*0\B4RT#3>J *G Q*]?*AJ!D&JDPOS0PO_+IJ49! M>%PF+:4I7#?F6VD!?5W??YZJ%0L\-QJN M'IO7C(=Z2MLSKY2UV;%(]3)M\MR$18)Q .T452^#.SR\5D=;FX;"&(6Z_:P2 M^M@41"L:$2(\)7"]HKPG MQ83:/-P7ECRHE)WNA.62'(F%'1K#-3-CT,S*S) M).]H3UBB!+>XGL*.76WFL6W++OA&Q^97H)+?2$W(_\Z+1%&_NJZ5Z\.D=='V MMWISFN=:H'WX)>$DEGCS!:FCN0VVNK!1 6"@*^!J[*=%1 MMEQ[AEAUUP0Z MDKQTL"?>^FV >$M*-LOH,+QPFHTBO^4:PB1-L%TMJIJX]Y27J;HGMK.[>N41 MX\2R\TDL4X_BR.^P@"X)=ZOS6KTB615A[ZD5*&[J!D6E"J,7U<)*'M,Q)Z<'[R]Q- MZ*N!&TRC@X/#.7X.?:N(-;7*PHH+B#0%% MR>!&EF;H18VL1:DJ<*DF>&O"S8Z*?>DH9P%9 GEJ.HK6YH%1]]"P,"W"T=WV MZ%PWEGP7(?E^453=D7L[=/^W?_W\RT^-J:-SUDE_!$-PA7[#@64=3\P9(;=% MQ'669URR*-AK]ZQ6:$L,*7:=HLKG3%\HU;2K)2.4G$Z%Z2K4.Y7F!EK;^/]@ M8QNM7.%[4Q6(9F9G:;"W;9!NM\#X*ZH>T$[B6SWO5C R!WT_739CXIZ 5KK2 M\-NML#\\*JPLSYS(]+CZ[7 ":3_])=3]O;:@S49JJV:DP85JE )W[3 M44)A -O6!_ID_T%PS=C<3.M4U'Z:+I,"HRXM-S%( M\%_S[_!-AO(X;/6[M3[^EP0EV?0OPUU#MVNN).^&6ZA&CE?3N\'T"W20/KXR M@07NA0C<&W34Z\1USZ+L*8Q^@/P#S8PXN*[% 0YW#>?]\D_56N5O@\;MA8E3 M6,U 15Y4N?]KGJLTYI^+ZLKZ$&$&;-VPZ>VO/W_XR1J/AF__^ E$)$B)3L\5 MIMK=5.LSU;;W!"ZU3E4/9M82P_+&F8Q7,PPYLMW)T%JDF#6,6=F5 M KW0-[V.]:L &=KJ_ZD2L@@:,).5Y4VMZ,\?5!P,(_PJ@@8&2!)+_'YB@0FD MH[RCL7Z)TI+1\LBN4EG_AO3@)5YV([?U,W_]9U%>!D2"V#L%D/770?JTZ$XN)83_[/*I.4-596?CBOJN\M8@RA)M%F&K70KL$?P MX9VQO_._X;\UK>?TGF+ E>!("B6Y=5Y%9LT<559IZE.,08:$JD[KOB>44(OIMAUQPX"GW>%HKHB1-VG')I5P:\ O M1)U_:@Q2M+5!J[+PNM$\)YJ6$?W\E:B$+/> M^MX4J$>%UU99)2H]%=6Q''-#Y\,W5,>Q"% ?0K?NSJRE.G=3H>#I<%D;5(^8 MNLYMO[FJ>]-2HN10KGN[H+HWO[7C7/?V&G5OYV]0:-G_,<\R MB8E#NI@\DR:1!EAVA1DQ1G"U+XL7\D:O[Y2Q&P,C"_C])=T&^0U(&T6ETI5U6D\^GEC4@K-$AJST/'.]7ZE6W518[D MQ]-'7 /FYM4JQ+RC#10#)+-*AZH[Q2+=W$09 R%IAQA5%RS%76YJ3IH2E.@F M#T5XI]2_UG#K)\X!Y L/(+?2_3;#QDI:1;7!CM0$-#HX;DX?"C!*Y%.VB0I< M8S)+!K_NXF\H%@ED)N-DM589T["+R9FE6G"37Z*+O0Q?IY@&E,H;*OI*ED33 MIA:\?N>MJLK5Z+4FTE[7C)2K0F97P.@Z6E_O,\H/71N8!_!4I6![EU6Z4+A MNF"NXT=70>3-MQ@L:,R8QK7?Y2J:G80ZNR^ES*.Z/J\.^JM\;:S?QNM&IQUW M$H%,W9[:&TS\">$,J"11I_)<46,:55MDH="DY)S&4PM;3>=EVJH3DC&8CW>@ M3X5BF25PI9;7.28(E25& ] XP%ZY0H7;%91!"T]<9YO5-'HO;<;Q*]F7Y]X[ M87_Y\K6-]'.$XNC]9WK!Y=)8"Z?%20LD7A8$0J [BF1T=0H@+PBG41C.^B4 MR<2DK6E5!>6";7V%.>3?+9$4MX@+9D)MQ-&VRC9.,?.X4*$;!"XW@[1*_30" M?[O@SXCL]:+!58VFIMU:L$YT@I ,4[$.H_G5H!PJ$*+?K'5^4-/P4L& 4U/& M4E*CBE,2+HM2*NW674J7X7HNV/H# M9K_B0JA;"RF(DLFTEGI?;?+Z8%N3A'4EE5X%9H":C0_7,O3IM=FU4/AZV_69 MNABIV7OSD Y_(7U<)ZELY^%VDO%5\38E]M:0M3E2I2YF(D>!*DQJY=6KM/DM MN?7ZD,U=++ \FK*W18:+J8V3%'! A)!U)<:\4!1 M>$L":4#(^A.TBD;3]R6*Y#BVN[X/@;<(\,&20O\ZLJ!<%0BCLF8&V^V(0SUN ME(BK+#<_K/7Y:"V>T:[>P957&IFJ29=MJ@UU$QUMM6LD2]71X_::$L*1A=0E M*3NQS5JVF,QS1RQU&=\*1'Y$XNH.D9UJ#J=6&J:::H M#02K >1!6%O$ TJ MLA"?-E4 &)O%D>1C4$A*))DD+$]& ^L+M;&!6QT$E;[=J!A=C=G93Y(LWA"X M'Z1*)(!NQ!U)BD*"!,C:JQR@@ E]K%(."9HBE),3M]704=RMA0CN!\BM0.'D580.V([IJ'S6J6%M& MJ@9?=4,@21#:M1)EMZ_[!EV$5.H0(\U4"E1LTP3L1A_J:BM"* MF8TW1U.:<]2]EZA H'FQ/O"@5<;$4NY(3D3"7Q*=R\SS[/EP6*/./*ZB9-+Y MK4D,+\7"X/U:E#OF>DK#2)I"265L:@Q*_2RFG;:@R926W^7+QJ+39$500K4$ M)3NW79S2E#XK: "M#<68)Z)0*G41T1:M$6DX0P9$^[^Q;COP!2:)4V(#,F0D MF'B)*H4Q.?/B2F3)?ZVA#W FQNMD8HPY$^.5,S$NT-G[>P< A;V]_;S]OA#^ M')W4AJK\\GX TZ;6O/@8_H F-]%4BZ@VL'>ZHC-."H7*1PH"7,2@(&3:Q]?V M+)IK?GTB:YHE60=-S0KMYF=ZL7:7&I-(Q?(-=E$;J-F@+:F>G9G$S4MT-DK+ MF5D?@DY8T"Z"/^$\M0N9,@)H?MI)T'9B['01Z!J8DMJ 4'Q2(1.;'YJBG069 M\?1L*WAJK1)324=:"E7N)2'6U$:**M8WWHR+P*+EUCTV)Z?W6@&/PD;FY*'1 M>]A1X.U6]P52YH%?U'P4OE1J$EA-[-:;U M14N#3R$LXL?/7YNN2O --1HE1W>K$%U*Q.;"I'5^] 'W9QF36T&EDLC M(102"\FB;<.#>1;)K(-0UF2L- [C^_)'+DAL=B\WX).F@\^>AD*W]=S#O_#L M32- $,BOK"5XW2$[0GUW48?T4X+ %-H>WV*,4T%AP][(("0>#""IHDQT@280@;U:- *+#H4I: MW!O_:[M.NA&M[8B ZW&O+?;6ELA<)P;8@?!]( 38?MV6@!XAV$GC$V\CT->X ML;D"/&%?Q5'$SH>UMD5K=-MR5^FR7^5K$N@L6\H:E%!?>]KKKNZ(+&^?>)=/ M48G"1"&*/Z0*KZFYM8J$&GX2'RZD<3?J-^I7!< =6( <4S(1W8?>1.M"RBU1 MZM"&^G(R5*HA*0H&PY'BE#6+HMS,=S)MV?0;7>ORL28K=4!5E#N87\F@E@C# M $F6T]5==\O A"59 Q^I%#-@0YV;T'$LN>,W=N-Y58IGH];6;PE3D2P(,@Y% M'AZU]T*0#T]/5U]='U$(:*4JMB2LBO*MNS2K4@!6NN'C,B]7#E"<^M4V;M"F M2.<@#0T;PD ]*D[14XVW'552D=Z(%"%;:728U-NB(GO]FSBN"2R0B 6C0&:: MKF#;)JBS&@Q85SUDL\BMRV(Y?2RPR767\GADSX9##9% ?ZT!U[K*AR#;5TA;(,6@81JH&%54(XDV3:I1IT13',)G2^9$VANFOR!4]4*3U=4OD=X<_@K MQN>0!=)U40JJ2PZ&$ +-8MEOHY)U^CVH[*TMH:9-$4_S[++DEN78:YR?(EA3 MB9$5TE)K[E-H;-0UJHL4O,;F8%[CE>8 F^HLYPRH)L6-5C 6*:I"=3'%+LW[ M_-O?/,87V#H@=@7V5F@5R/Q=;T:^ 0C9-NTV/58=EJX?^U #0Q*0MI)F]&4" M%YLI3.DR$\(P%8\&Z 4>'B3'@IMIU1-W5UOZF M-CQO+*4#"W",<.WN%DSFJA (J['6U0O1NZO2I+ZK66B?(.F%21$Y*DMH4Z\A M[VO=C4_9 =3!>H>=K;IR"\0#+Z5R\K5>KUT6(*]U:[!69[!O-(_?:!X=)J8V M84W#[?L[@=63WGB!:<#=:D!FFFWK".0]H\9)VBZ8^OK+1_Q>488FC/,7PKNX M^<]"E^5]M)![!^*[3 MB@OOQ%OE-[(0POF*ZDS>K?4JWS0 R(M0-#4RQEM D5/M/@_DZA93]W?7.-@[ ML[6W&AVDHRAS'W]A_!DFA=BD92X+JOK# :YTS]^"O')=MT;MFZI;EZB$'YR[ MKCG$@+#").R46=J=>*CJIZXB!PW>=RL#KLYAU,C6MNG:I_*?PCNR&@T\5 B? M#D"/;,"][8W=-:$*/5O=,&)"DL;K)39U=H*7=V]-G;==I.3K^8G9R=2W4 M++:>K9X:Z(*ZM:J#+B3G/^H?IFLK'0>%%764!\L:<<5ZYG7N=Q=9G3Q(IHE% M#;-.:R)-3\6FE,;V&C6[CZ@*;-9WQ#N+G&MI*14X_A[*I[9-% 8AV20UX&SC MH<'2W$=HJ2=Q5_=:T#^S&/7R;L O=>E>??=UTDW;=G#=F[+;MQ&A8>Q.$\=[ M^C=B.$H+<9-/L*-O92N_J*XHN;=JH%.;9Z_5('1*"@;6U_4E:S4@(3F)L:5; M*CH0<.G?4XRH^F)NOS0&UE^HPQ9=53N"NVJ4]E72O9KI0KF_(+)'PH,S=U\Z MZO>%;[SK. M5>K&ZFZI46DT>I5)HVVG="VQ=%7;/^@MRC.INSN9A\+<:1)]5-<3JN@(4MV6 MW72^Q!JU;6YS;?,JS[2,#")$$VC+6[I&!]]@/82'F2O&5%31.@KJ4>VZNL=Q M.<;R;6K/:\ >RH^\)Y4*4R>CIF;+%/RO1P:WA"1I7S)\FRYCH\(RBFEBG! - M8_T;'>*L@=S6JLY,.WN=#PSSVE8,<\F^LX^ZA^%)EQ"DB%P'V$12!!@!$ MU]*U%'A)B )D.HA]W;E*8WR43?N[-+]U%@JJAGX:E'DJ*9\79H^E$"B?L8.K MK>6?KL15\\NY^\ZX(!$%7]M8 M=@%WEVYR79\:/(O7=T+;6)J%UU1 #M_VL=;GG@? $Z8%##FW: :10A#:.E%T MQ*IBMA$"@ECK17&5B('J)\5C#X^[0':FBD;+!0UUI M#'@L,%E@_KB:G59X\VJEO)Z4<=F9;ZN67].?$1/K"*D@[Q)L15JAC@6_QO[+ ME79RD[_$P(69#)4,?QHF15@E*Q BV/1'J\^4;FND:@>PC.GY&$O763\EBA:, M#*ANL=KX4.39=I*U$P2QM'U+?FX[W5J/T EJU05F%.%"A;Q1U4W5S)8H6E> M$P,MR0Q(5B>DQK^!/:IUYN=&E["5&J/&TXH)R\(CUAGNDGHOP1H M@0JTD=::5C([Z:$#>(@>ESOC:L/2T+B T5HZ%.;S4TL'!4VP&]VV5<:S3LPU MEYDY;0#$-=.F/C.-G-"<&%YGL*M7=PK%@.:M.Q#A\S5I*OZ+:B9]D"IV M;QV:)H49210I%+L'QP1V"8I<8-1N#0P<)QSG:9)?L+G^=1,"GG6*7DB4)C-O M#:!?JQ/-E:%YK[P_RZR5PZP!2PP:E59+T )\CDZ"UU1"-66/4U!T9GN]0KL% MP]N4^-+$T43]0ZYA[!HK]CYMI8Y 43P(U!QA@%$0'<$@^2:9>G^24;<+G5K] M!RTCJO0>:DV%\/*M4!31GW2?C%J+@0,HJD0-1>YL^EN-D[G(3TTTCS&^-8.VDINU2OK?=H\'='I,U78Z"N_59+QJX#2RQ2998 MNFD3/#TP3>FH.X2BH7EJ\L3T]C7(>K3:*\H35P"-C9#7$S)*ZQK4D]&WUQON M*"6@#0I67Z:!PIA6R^S337%!ZK8N"=#*1QN!D;7N7L@_U+JO=A[2L7UY3=I1 M71-NH&1MTXG&KMUX&JC45ETB:N6YD%>($D=Y7:F\PGC?=05[@J8TC%ECV[2T MX+;)'TFLN%F86$_=@G)-$U6XI)AH08%-4OXTO,-H^G[KQNQ:.NCS3=60O<_Q M-&V5BSR69),TA@+"8.B<7+W\)6+ZHGOB2@^EN^E$,M:G7:JXJ4[_ZG@N5:^) M,*\RE5I>H(^>4CQK^N([EMPU]K),^E0YH.>N%ENI].& MW>Z0T3J/M00(KJ'L&TE46T);N&5JT9>RT7 M*Z]CB"KT6P5PMRB V^R.U8Q>1$X_900]".)'EA?-J5I2JZSEUJ80+\)W1=3@ MLG_X^M&:^D.ZLMSW?5+0]'%^:Q_GZV_GP/HG]8/2^V1W-U3A4-60@*9@7BQH M__$>H<>6XH[R1RA2&5=9I(IG]--KO7#,I4SY\GB7FOO'9'IB)OQJY[LUKB'^ M$"]P^1_JA$4YGR"G0=L(6[VS*3Y'33;;P(9;H'B:-KEM4)Z"7J/:V&'S**N% MPH_8/T1FJD.9RK&^Q5[@":'M+A 35&,Q4@DP]@!4;<-Q?S4(,.IU.)9M+N7. MSM!.J&@)_CJ@=,H4%W'95W5; %291O!=J=Z]+0*^1QXXHSZ*A ^-"HI+^V>] M-$(-Z8O :+:P041771GJ*@*"^RNOJ2<7Y20(T+HU^-U*>84:^;"%]SICK8^ M%81TO,M<*[YH$V7(2>WT]4#JSPD]NV%D#6[=5O=7 OMD1DH#U\Q<6E=5$ADP M/Q"1S8SL&FG @)$2C@LJ>)2I+D$+4Q&!UDN(,C%KPN#\*'B#,,UQ8;4=D967 M6(:!3_="N& Y@^ARX4YC_E8UC=9V #QI6DBH@'L<*Y!*17H-+%.UU%GL41*; M+ "#)T4NV5WOJ^U$C<2H:WOILE,,H ;XY^#KH$7OIL08;'Z9167S?GJ12H9? M+PPR/@KR=M*K,7=%K5)0OPC=O8 \M_7="L^I)B/B>^T141NC>LB%"1FVP(Y( M^854>Y)H(^46E[:"!Y>4^K]]#VG3"5J)"H<1N@?CI 3AHU:H?<'U5NH5 O\1 M#OL:IO8C[(K92=D5]V0A$D05UL@LM87B:>PODY2F5\2^ M"+J7G?_[ZG?)8S* MQ72K,A:TE/3:\%9OQ/5*G^O [4X/8S; O7BXTXJ[O)J M!>-_E]%[]:[1<#@8OC$_0+QSL2SENQ)]O2 ZS385=, T]@_X?IA '6W&VE/E M"WQG?J\?@J>B.GI+K_.' W?V1@>BMWP_>N)WD\'_=*?W()JWSU5TX' MX[U^^7__:56LD[].EI@#PP$12Q2JZB*7!R>,W__V'R0_W+W/+G%YPV<]+6&K? M\+O-H'5=XVG'WX=]85I_'*V[#]#Z:2^3EW:*2V/BY*7U=FE,G+RTWBZ-B?.$ ME\8V*I/'P6S4NN+#%. MC5&VSN0%ETN>:N:=H_#.1\H>5G&EFW+0B2LQ&_%]PSRSN7-O,$R[&>-C7F'] M]CE!Z'TBRV]52JZN]LBK4F11^=-%RZ>'#-[+DT]XF;-<.K0J?!:+9:ZYCVM8 M\V7-EWGD'A[YD1F$KQ5FF4<9B\PR?*%/?8#NM;*:W7F_ "PK8]9);W:K7=(W^RV?:($^U%L)'SKS+O'NAO#NUW>'LA$^<6?=,6/?5 M#O+4.7;D#N8G?,[[B>@'W?/,N;U9+7/NGB<]&S+G,N?V:+7,N?MJR=/!@\&P M'I_S,SCWL#G"E^.YUVVGV77_/%YY.*9XQE+S40'5DY2K(]^>>\/7H)8ZJGK& M],*B@47#^8B&B>U.#Q<09-' HH%%PWF(AK# U\R(D!/MC64*PA-AF8,P'(Y80+"%80K"$V%'>X0XF+"$.%AGBF@X% M[IYS8.C0[.0.7.2G**^PE\OQA._KYY_NLP^G+H>G,WOHOI2_9VW+V!G,DH(E MQ35R6%"PISL6<.[:<.$>[;FS/)N?N'&81<3$B@CT^A\O09Y_.^ M6=!Z7_J1^T!G^,/'=-8F<^_+=VQ*!]++2K*PD**4D?7C=.!:,%*:Y)D5YX6U MNI;PWWHC8.NSZ:JDFL/$1;[8ZU'/MF"IYGW8*@,+R=\T X3Y CO5HV]K*8LD MCP;6M^MFAM:M**UED<"FPG(ML5H525#1&5JKW+H&+I(%/ T,FXD5+$*D\,+( MBG+8%R!L*ZC*))-E"6?GF+];)>[&P/J71**.++%<%OEW>,=*PCL\SYX/AU;^ M_>Y*PBG=E2NY**VH*I+L:L_M48N"SV&*W<'=R;;!:1:/>,/FKKJ3P?#-P%#^ MZ].7U6*ZI_/6Y%&LA4_W@KFZ57=6)&ON&@V\%^8N&%34;T1*F V\A]FK_D&2 MP;0[L^\R7"%3(-RHQ6MKCXOHWU6Y6DAL0X*,)\QSB^0[3B?-;^$?,. -C.,L MQ5V.0R2+H"I*B3^S"OBBM"V8YBH1*;PSC^-2KJS@S@RU!,ZF%\ NEK*X24(Y M6*.W*+FI[Z)4?G>BI) ARH-W0 +5(GL?)>4R%7?O\-OW2Q%%P&NM^RU1IZLS M"=0'N+ DOC,'33]UX!3@=OR.% ,CO*LORN\[[L-#7A_/@Q9]'HV[7;@>V&_: M]^LZ"6,IKJ1*L'!$#--\)]);<5>^_^%/ZP=D=I_T@^U;_YP=?GF-O?7N!T]S M?PW7;*FZW(R&K*:+4WLGJE5N-#.<$>X.+ ?=X"T\PI(-/DNH_?JA:01OC$_ M "I)Q;*4[TJ) F$ES4Z0(JK&_F$]L>8F*9,@29/5W3OS^VTI,_0Z?SAP9V_T M<6_Y?O3$[R:#N?\"P_;NE?[D$E;YZJ^<#L9[_?*BNY(Q)OGC,,D?ZH+8!PSM M0R*.?]O00[G3R:70.K>0YZ7U;6E,G+RTWBZ-B9.7UMNE,7&>\-(NVD;ESMG' MM6DOK\]6'6KA9EL'D;N]2+%@WGD5WOEX+;(KJ<*9-^7 XIYUK+XPSSS0'!CC MY;_O5Z'-O-(O?;B/V96'I$U-EIB44<@K3&?!9(]0K.157MR]'+6>B;#C)K;< MZ/DU].JS6"QS#;=^9C6:>>2)//)@53HS"%\KS#*/JJICEN$[Y9(9A*T5YA'F M$;9-CN.V9 A3VM$_;ROEK L]J::3T0%VK_$F*L%_'GY_6F&H].N94O MHX,Q[UXJ[[KV>'8X,&'F7>9=YMU7XEW/GGNGW(>;6?=,6/?5#O+D.79TP#9L M?171#(5W.B?*G+OG2;NCP>& ])ESF7.9F(5^X/[\+ MYWC MEEMG?-#,L6=RD*?.L=Z4_7_,N3U:+7/NOISK7:K_CSFWER?*G+NW+^I2H^6< MB?\TBOF9NJN@WQX^*ZN%+#@/_U39A\7DOF)R:(_]PS7J/>.39I8]DX,\>9;U M;<\[7%?,,SYI9MDS.)^V,QH/) M"1\T^P"9=2^4=2_7!\B%SYKS[7GGO57=W]M\_E8'ZB /_ M:J+T49AG)REL1[X]/Z!#L9\(^.QT9-' HN$)Z%SN]' 5/2P:6#2P:#@/T?!V M9'O^N8L&CGNPC& 9\?38R>R #MA3EA#LI&4)P1)BFX$Q'QPN^Y E!$L(EA!G M)B%<]X#I%V],B^#7 MH/?9AU.7P].9/71?RM^SMF7L#&9)P9+B9"6%:X\FAP.\8$EQP9*B'^;7$ M.=IU8WMV0!BK?AIV+"(N1D2PQ^=@DF'&+F%V";. 8 &Q,V@T' [./5^5102+ M"!81+")>-FP$?XH@E?37>O;TVB2+X/?O_,'8\]Z\;Q8T&G97-(%_[K\F?/KY M09VUV=S[^AV[\K.I#0JV]>L@N"\KR<)"BE)&%K9>>V/%>6&MKB7\5TAI+6"L MZ]*2L$^1]5D4X34\9EONT/6M,%\L10&?K_*]?N%9RR*!G8(56%$ES<\*65;I MRLKCUE0B"RWPE/ M!^Z+GK"]><2P+68"\!<])3K8O"HL&'Z5X;G"5[]41;Z4 ^M3MM_T['I]^J>6 M /JPEK) 82ZN)-+4BD*@6UK3F+!H:WM@MK,9[A#(Q[(JK=EH,'NCYHH34KL! M@]Q(?$F21_AJ7/9%TV$M9*+-XD2UTY$T.XPH$Z]'@ 6<5&8%=U::W\)D;O(4 M)F7H4GUF2&&),@6(A@[W6HHHS*ML91-])B*%T?(X+N4*1VL(1@"A()VA.$JR M*WQW",.1D&J>JK)D95Z^W/5.37)[TMGKG[)U!!(?N:= X[KNMD7ELQ>^1]M$ M7LA4K-1OKT&[K.=3BS<1_1LNSP5\J"Y/89Y;)-]10"H^@ %O8!QG*>YR'")9 M!%512OR9!:0H=U^UNP^;CJ_' DT]BB._2V#'DG#G\7_,2U)0ZCV%?;PJ-Q_I.5*OTO,)^)/77[-__J^<#O8[RL/B M;FR5(YM<=<:.N'-<&IP\?O/??YC\B^Q*JJC<33F@ M8!NS$=\WS#.[>>8-!D9_WP]B@'GETO7;O0/1^X2ZWXH%9NE0!MCJ.J]*D47E M@S"%?=F*HQB\ER>?\#)GN71H5?@L%LM<81MDV.XVEDV-Q.N4^G3I0Q*':O]R0;DQX2R*X7 M0>+G=*(=VZ[_H.+1XR-G##KFW4OE7<^>3YAWF7>/OEKFW4<#.-GN[' 3LRZ MS+I]/\A3YUAO,#OA8V:\16;<"V5V?[HW%&DV5'!DH$EPZ-[W-G^Y*6:8;)D8,EPKD=] M_I)A[K-<8+G 6)01+B&?TK#I@!)4E!$L(EA#G)R'. MO67V:\:$N*A#H;M3(["PV\F%1?!!V,H=N,A745YAPY?C">'73T#=9Q].71[[ MGCT9'R[!_-XM8XS[MARXASM.]=V78X>L8@X M$Q'!GI^#28;QX*7,C+[(!78-LX!@ ?%T 3$>O)1YP1*")01+B-.7$%/6(1X7 M/#KOA@,,-WA8N,'37B8O[127QL3)2^OMTI@X>6F]71H3)R^MMTMCXN2E]79I M3)PGO#3.D7V:\^PO15Z6UK+(X6/+8?SSLT8<8AS65DK*U)Z-3QEDBO--F'./T0M$WOL,@XZ M2P:6#"P9UCLDS+A# DL&E@PL&=:V[*UKN_-S%PW[&7 _L8Q@&<$R8G/+''=R MP)C)*8L(]LZRB& 1L+HV)DY?6VZ4QKLT)DY> M6F^7QL3)2^OMTI@X3WAIG"'['" 5]3YK*0OT (HKR>#H!_(GGK%G^>3]QH>, M+!V;Z3EJQ)Q[,9SKS0]8+,2;WGO5ZF;5[ON:Z7:9O7>Z[K M9=J^B/4R/O-!W8J,U'RR1BL[)_9U*WKK9<[=\Z3''!"X),YE%9[7 M>Z[K9=KF]9[K>IFV>;WGNEZF[8M8+V>Z7J;MBUBO<2;" MGR)()?VU7@E-()&P^[J)O#/_=>'3S_?U;6A V* MK,^B"*\M;V1;[M#UK;C(%WL]ZMD6+-F\#V?B#69OFM^'^6(I"CP;]%8F>61; M$4QP622PH;!0:Y5W!D@R^EE6+0)9T,+NRI508[5=)/U6.I". K_'<.W' M!4J+GUB)86LFOEA> M[>8!MYEU.)B_+K..W,'T/FY5/-'FSG#[(FY%V6)J(-4B"2J2R=LXG$(92[%* MB#5AL:4L;I)0VA;L/XM!@#>/ MY06LD=[_1]X:D7=)&6\KF(>Z.EY?QMM;[SL!OQ79%3&3VKQ%\AVF>2N*J&QM M8%"5208W%I"*8_ZN?@!K)B:\S8LT@C.2]SQ;GXP(P[S*<)FXMY/IP'^#JU+L MO'Z(>QX87,%E55KCR6#\9M]?'?4..P+;CMR^7&'KG+LF[X M4?P.%]H.3LV 4AG,^ 9DA;,4=SE.+%D$50&2@>8%;*]_L[:U M(OIW5:[PH7+]YHB2F]IX2^5W)TK@1L/[[!T01;7(WD=)N4S%W3O\]OU21%&2 M7;5@OA-UWCH)0WV +TOB.W/T]%,'3N!]D']'&H(1WM5XX=]W&)#K5$]T_,3; MJ@F$O3[5N_..[0G[3?M^7>>O++&^2V6EB!BF^4ZDM^*N?/_#G]8/R.P^&=3; MM_XY._SR-GKKW0^>YO[FO-G2PQ/1JVO_ZE$<^5T"#)R$._?A=UE*DF;(]1'P M>9HO20K([Z! E+(_EYQ2Y$T87.TO[N0[4:URTS< IX%$"W2%CSL@,9+8^+DI?5V:4R+HV)\X27QC8JD\?!;-1']6L]"RNVCF8]C2[V MZ=C:ARU[-4;I1>44\\ZK\,Y'E0*AL@C* <6#F8WXOF&>V56*+"I_NFCY])#!>WGR"2]SEDN'5H7/8K', M-?=Q#6N^S#7,-8_BFA^999AEF&4>93XRR[!_A1F$[1?F$>81ME;ZYGMDI-Q' MU=5<,G#*DZ 8'Y95QZ:3)]MZCSCS1TGLD\3OG-CCZ>PUJ*:6VJ]/-XRMQ"*" M1<33^X79GO^@I<,B@D4$BXA+%1$CV_581+"(.!,1\6I'??Z2P?4.V-FCGX*! M>PBPA& )\60),1N@CC=P M(R\*;.\KP=,B.2P(F#?)KEX/9V__:5HO/QD&_3L5H#@&_3N?5S+H'P,J,.@? M@_XQK3,ZT&6=X!DOC8F3E];;I3%Q\M)ZNS0FSA->&MNH3!X,PL2@?STQ<'L1 MRV3>>17>8= _OF^89QCTKU^%M^>DWS+H'P,",&A&+^72Y06VF&L81H.YAKF& M0?^899AECF0^,LNP?X49A.T7YA'F$;96^N9[9-"_?>M[N(9V<\B3JZ%EI)X7 MP..8V'-O3$V)!5B1;P'_CEP;^JU^')1B@^>X)^]= _B$ X"JOAREQ M')CXO(4 B#\O\RR3J5/(5*Q@'GJQI8W/#MO/PGCP:2SU_J1)J!_$?_TX;.T( M/ SOC)*5%8HBHN_C)!,9PKW1 +8%\U\E(H5IYG%(Y_CC;.#O.;X%_RZKTOIQTOU)ZS!6 MR8TY#?P&#_&B01/_(C-9B%3O)SR5E"N]2Z^&G?S2H8K9"@( MABMDN$*F=<8UNJP3/..E,7'RTGJ[-"9.7EIOE\;$><)+8QN5R8/AHQBNL"<& M;B^BK\P[K\([#%?(]PWS#,,5]JMD^)ST6X8K9"@#AOOHI5RZO, 6KLT)DY>6F^7QL1Y MPDMC&Y7)@S&;&".P)P9N+V*=S#NOPCN,$2]!9/'/OG7P.KI1=3X.6A=MC\\'%C7&1=+,^LR MZ_:-=,RSAL<<^=RG@^4"RP66"VL:ES=EN4"RX5NV&+^8(;BBO@^G+L!']MB?O [EL >9!04+BM,5%-/)2QF#+"@N2E#TPPH\MI@X1W/P MK3MZ*67BM.Q!#CJ=DZA@A]'A@DXCEUU&[%-F$<$B8G<)P>&*]EA L(!@ 7%V M H(SVQX,.L&?V)V=_EK/OAW8\0=CSWO3BNY0Z*>UHLGR@:;R!P_PK,WEWI<_ M+A9D13(LI"AE9/TX'+@6C)DF>6;%>6'!L_#?>I=AZ[-IV:0ZS\1%OMCK4<^V M1/TZ;,.!&N^;YO&MNH3![EZTXBL%[>?*)>XYR*VOF&NY"RES#7//27/-@V2.S#+,, ML\RCRC689=A^N60&8?N%>81YA*V5X_@>'XFMU^O:RF?4SNU9],+UIFM#GER] M*;NR^;N+0EK%[-V7N]YKY=IF]=[KNMEVN;UGNMZF;8O8KT7 MWL[COG3U;D\/[T5[>@RL?V'GCFR59!5\N#/8!FB+*4!^H A*_@B6UDBBZQED<#,54^01ON=?U3L-^T[]=U4&LIKJ0*6#DBAFF^$^FMN"MU-XWV 9G= MIPMQ^]8_9X=?_HYMO?O!T]S_.C9;>E$=DOXA5U::ER5W0^I9EYRCO)(['G'' MHQ.WILY]:=SQB#L>71RM8,H#46M,"<.PQ:B%$#>X0;*.X=Q?X4;CP*@A($)5QO M%&0FR,RV929<;Q2F]V>X;. Q+BXZ M;IVZ>:HLRMS"L;-GW/"' M!')>@T3@H1)XY_MNYZQ][*0>WADK& -&-LJ@.,$C8Z 2"%A*C "=2U-,:'W M9ZJ D5%D2HT< @\OZ "0=A ]TXZNL@B;8Q8\!2Q+IBAI^HNT'1%EC",H:=?4 MN[DDA,1.9!\;@82#K,*4(EN8MQV]WUAY(5Y8-<&RM(RENN:NR-4"Z)'ON^U. MO2+@_BEWKDWG+50Q4YW'4B;&UT*FR.,OH&2HP;'\*G6L#"P<1\NQ^>UDFN9S M*>US4Y"F,2JL:2JR!C6@/2 API;$8$^R6$U!PY6&N8R$!HUA>KLB='VI[V:Y M!>&JC9! AJIEX+A]5G,@B)I,4_R7EE.BM5:9E<45+[_RV!?7CC;3<1@]L5+V M6LSJQ^WNPLM.<@G:#(%&'3*=N.[;.8"-F$-0"I 'Y&#^I7HN,/1S@/Z'C 8R M51(;;(]%06K'M4U'/FK=L @MZP*M4LSX"[EH^ [HMX&,1C)#[@5F) <.W:@8 M/P$O)&5<6,\+7V3&08L!; QOFG(X5+'"EO:%OP3G#T(:5HT@2?$QI034LX& )[CU-?2 MPH47<6ILM,WXF*%?6H+%*@N5 D5H)'$M5$HX&JI,@-)84 8FSS-GFF95LWJP MHHRC=H3*9EB".8/WRRRY 1HA*I'@ER;8$Q_(/(^&(.6Y-FAQXK2D=YA4(/ZQ MG!;<0'_H,(DD,)?6K08$V5]@D9(4$H*6 &K2W,IRI4,NHZF86Q0C8>,2C-1$ M:F^T5E0HX+M1RQJT@FX;@"E2&&'$7?V!.MB>O"Q(.U[GZ34N60%[IBD@H02, M.:T14?!K6@MK;]5&DNPJT@IX=CX S%K&G",N5,*\"_.1+IJ!H?7@)L:EQ>+Z M1 Q8-HH)S[Q5R)'F%>/;,A^N?5G+40D+R?4\BH'K-&*PEF,>\'(WAT4&!PR// Q6M#"$(W,0?!!EY=& G0R2IC_#0L4Y MQ$,J"WQ4XNP>I1<$KK;=RP('!,R7IX?9I-]E4A)U'W=3OZ[B,^\IX?^0Y_0M9_G64H M%A_E%$;#)8 G"\]WCOY5.8Z_EH!YJ0%>?LKXC_T*F$QA)O+,<2&?WKT)QO=9 M[E\9M-A(.G$,5$RDN%A"_1!-5P_RCT>IRKZ@T=8LU[4T"ZVQ MWXS3.XR3Y=D9M 'HILF_RJV$V@H&J< MIPG\7CD=B4K!%B7KUU$M&]:"XX/@DN%FLXKL.H#W43<2:FMG9H!>"V*VOI6$ MVO4[.PJ43*U59*/#_@3197$ L,Z@^/E6E!@\$E@1FC9B 7#_4[ GA1TG9Y7! MIF%N9R\7_'5<<,MSTFNOJIH'1R+OT"XI 5_)0%P;J0G(1+$\!3 XN7;XM3,4 M;5!;R&8DZL M,0U_@&F8D'.6 /N2T5CEJJ)Q V.7SRPKHZ/HG)XEWQ4(ZBV0YUI:8(789?! M )Y!*S_Y71WK^YWC+4-XWQ11 ED%W/4Q8%V E$TFZ%A8;<*A/SS),CO+]1=\ MQRE+ER&W]TXQ50PGP8#4@MW>!%PQP/E%6JI"8V^@\@$D0F-OI\_" T-6CGKX9_S675( M*'0]N.=!]N=F@Z?HG;;KK0M>'+?.MMA&L:DD#RT2]XVB08@](3YM]3O;ZV_8 M5)('(=XWB@8AKG'1;9V<;*^)T![WDPJBNR>$W'6)/>H=MT]WF-!;:.FUG1WO M TTVK&HJ$O3DSHA/T).;AB?=?NOX>'MMEI];XD-\$H3W@(3WK-7M=G:8U$%X M@_ >J/#V6Z>GNQRAA)Q"D-C#DMBC7G>+%Y(TU=AN)Z<0"ACJG (VQ5/8^6S@ MMW@+>84=%*&@*S>D=._\)) YR.MS0QOD=4-*GYSL4_I M:6)'AG#WXQ;W1X^WIVF;V84B.%)!0P0-\8 P:GMIRJ @@H(("F+?%$2W&S1$ MT!!!0P0-L09EQZ>=+>9S=EE%A,J1+;+5SW1?87U_^]K[JX->WHJH]=H]E+4D M+_%>H*8TY'R*P[F;X&'7E?2+[GFK$4=?+F@,X+.N#LWU&N=GYT% MG1%TQM[%?\^M,?8R$&R=][971-?,0# 4VAV,B@@IHJT>'-I>"[!F:H8MI(C@ M7[QEE_Y)]@V@;=(?/<@GV+G.#CX9JX3>WDQCW%F] &NT&7P#4!'8_@*AX&L ?+]&]E M+"<#J0/?-\N<-C'P>J0KV0!97_#<>2RF:*3#56P/5%&'=]='N(HM&/8@->$J MMJ:X!:%2B##Z6P[F/(I+K>%S)(R1H2AH[\Y3AF[\7C?^5Z]:W5>[?/P];*,% MX3U0X>UUSEJ=T^U5U>R"\(9S[]OP;%(E:* MS&Q?<)Z":@BJX9M50Z]U_&I[_<;W136$I-/]CZ=]XXY2HU'1',T;#I7L\Z&2 M;N^DU3O?7NZJJ8=*@I,65$50%0]3%?WCULG98]6-[[*JV(6"\QU5,,!4C MR?[^D1C",B]$.A-S8RO$?0(Y[!/'K4;]0S"\FZ<>:I0^,A-MJZ#N&WAJ\^KW M#U.IQ9I+91NYX&A)#U7$(XRK+$'%<=P^Z??_MKP CYZGST/.AVF$?RI3Y!JM M:#IO13,9@9BJ:QGE%0VI$:KP6*"GC@G\R4E^K6)IV]-M8&ND/#JI>PLQ))+2,I@),.ZX)1AD: M",('IS RLH,@C4TZGN2YH62.=SXJQ6\R@-"J3QK0? MPH\/PWATP-R&Z938OW\Z7Z$JB+!(NF*LI8PF\/;81&"RX97J5$6$59K AID! M!H8?IEH!Q(H8ABB=P51I;@Q^_KY[W#Z-8*4I^!*MEA"7Q%^9Y,0%> M5/];O:A .K*1&J"XX.).VOUZ;2"-\9>C@4#\Q/D$>9I?M/Q-;_3:QQXT>.V6 MP4<0;RR%6A:ESGAZ='V+89D"AF,^E,1#].HA:EQE$;I8N6'QM8+,M58T6 YT MT>X+PJP_#O5MXL;=0-NA4#JZ%FE)BY9"9WE9;V\2H;[OU'0AE4!+X2',$G_4 MB_!V2&&)IDP+9B9!;]_H)L7+/*GF>4;1#Y*_']O2?*[BY*_N!R57<,8.1[*&)@H'< $6(X^@#U2V0A_T MO'D:J \.,&BX G8P(6C8366N5A O&LD,A!65+8A@6B;HFX-$VW@ ]01IC1+T MNF#UMJ!U2+^!N!<0ETQ38;5MI7M!Y\3PMU$XDF$-Y.M7+PQ HP!*%)[ %;H0 M #7[3*8X7301H#5YU2_<@LP/N"3 _Q=I&QG(V#[41)6Q_USW?M.P@.)89DGX M[?NNYR[S@7RYP'4K2=Q:L,[5:QORKF?F'!,O<^\J5P3,>Z>:$F"H0F(*LCTF M#8RYBXS97V;,SCT8D_CH^]/V^:/Q9OMP*?F'9&\[B0PL1 U5C'8'WBB'8-B M FCAV-5UN';>.7J7>9;Q?D4T4\68J)+(:YGF=;3@O6G#E?SK'"PEOHP[ ^#= MYHLYL]:JH?%%2U5GSRQSQ6SLW)IX#=,TGU=+F B%\ ITQVOFJ(,:L)R4MP,_ M&R.9=L2N&8XCKX=$!JBEX5]NP#O/\^#WFW6B<&WE!#2C!ERE; MX(V$YCJ=VR?!XL=R[=KL]VZ)&+W8S.):YCU E_K]+9>P-W+!!VQ#;N3AQ^): M1L.2K BI"8Y\P==%.Y.7H_'=TH7"KXPIG:C#@H=2HZ2R[$TF*#B8=PB.0Y,= MAV-.U%#(15D6? +\Q>$* ?:X:8*V M0TIFD]JK@"%&6DQ6^[$TAV"+@_FR265_"O&5DC2IP 6"-L='7>Q(QL@4( 7X M(T]89JIPJ:'NC91-8)E;?,W[LDS7"T+N8ADF4CYUBDD4H+LT>E%2Q\I83=-$ MQA(SH1.G.6]ANIO[!GOK6:SMK@/TBCGJ1(-D#E?Z/MCMA;MW,JSK??<6YDP8 M3#6<52*'N7^AF8DWFPL9];3.ZF\Z=[\=O::75V1/QB)9?Q4+:XG.F6=:.*Y8 M%:[2LUX&IHF>QMY+\.^DM[\&E,R0N9*[&:UE+"Y ?H_PWQ8)L9?DQL6Z8!\K:#Y< M2VTMHBE Y*XQVQ[-I="&8+A1N%."=9O@JKEXATPVA1FP$ '#)I4C8#,%.(K( MLA)/)R\[$BLU$># 2_L/I,1-.#^58LB4,-H9$]94-Z$P)U2C/G$U:B]4HSYQ M->K^*_D_P.41N78!:64C]456+KIV $"+/BLI +I8V ;NR*/IJ#-B_3A!:;@&TP$I.KPR&5 M;;8CBR,1PEIC+N>,'F M 'ER OC3#9AW?\*#"C"PM8*A=H&FXA0(S.54\X9JW"D-BZSSHM=WCMAK"## M"$JL7V,JW(WG0L$EO(.GG,U]<.S0=32-N 1,)RHM"ZR?M8EJBB?MLAIDV@[' M\_TYSX[^^_7K7QRI@'83*4RIGR45'G*@-T!_]^/5;V]?DV2^I@(\T"ON.W3* M;Y"M%GQ4Q;%(XY*3/HI4,)AV2G?3-MGO[4_M",E/^BZ1,)JL1C=U]9O\B@4J M*,>X-89* -53CDYX]87=5&O95!,5V/F%@K[5Y">U" M#9E]8P7PHR!*S"<^%%"J%!O/52^OL"47PXT2.L*R%N( M9A6?0RU',9,<$,C^LB(S)HUO#3>%.*". M(W-TL%PVU+LGDE(R;H M.V09U8,BP]1O%W2JPZVHB19O_S7J'](5W-U)3&6B7TNA00R G3Y*]H>SZ#VP M=M3M'/U:\0[0=4XZ5TWP(:J*<&Q73K$J8:QBWI&$I4'8QM4&F*B@-$OI']7Q MA(?T,DYPFQDPT1>8W1>Y:FZW/F#"@4R5O+9+'0K45P6RY,IYK4PI@T+ FU]2 MJSS!Y O_A3F.VBQ,>T"GKG&KZPPD4%QYSE<#H8M3+8 M#QBO*EPD7Q@6$].6QJTFI2X%SPBE=$F27]93%T!6192+P]]59+[\/'Y:9X[P MMQ4F:7& VPW4XK.K354,ML/5=\*C2A-K>6:+.> 6!O*8@:PY.O ^_6VX,*ZV MX-?P#%($3)F6?IX,<*FX]H;,^UU+R;U #:M:,YJDU, 0A) <91=9[1IT@-NF M9S+)9?&"M1FL"TI=]6LDD3@N*^ M6OA0'X "PKC2<3\'TKG&&,X/NT0Z)RHR5N&;$4B0D@LY4MKPXZT3#PXB5&:_ MYU@]@:7I.>H%<;=U9C]M $J5"X10)*OC @>\D?R!3U.:.]PY\@53H'SA,A"6 MG-1Y ?@U3^W)SG5>%I:'FSRUOJ-FLIER8,!]P=S%D+PM9!!5B2*?XJ#)-%DE M&(>WCCT'ZA/XYU8/F:4U:GG1'-?#2U-:3J!+\)"MSOZVF$1>8JJ5V6)3@)Q< M$OL]WJG57K30VIU2>#RJ(T+:).Z_U)LT7'.JR#\@>7!N0UWX MB&>=.5[+L4@4C"0;,6!ZVD2ZK+D.D[YUZC=PWT%Q'\2T8TJQWNY((=7+ZK&8)7N4A5%][9QL!N@=TV8K?;E-J5, O,%YMM,UV&:#KW'W/J+M-^!]A.,*1WELN?>;!%#_:!]L\H# MK=FQJJK,+O'9P)6!*[_[APN);8JP9;GQUKQABV*7C3:\JDRG2_H7=#B+MCJ( MG[FE@:),VK!,75L!X;;LJ!3$CM)>ITD/*.EXM9#:78]YSJ=GA<)27=I6%,5B M:(D/T%G4A1.OAK0./TC=Y0HYRC4R@4M>4[FI,FZ7UN[4]\VR$'ZS"79TX=\SO"U65?763+R?00\WL8]?,]D/-;*B9 MW3)38:.M89ZF^0R%G$M8K3HTVZO_\^[OEJVJPKQPG2B[<^Y"L>Z+9/NZ]N^_VVW["?_,E]7WZ:B;=[#>-*;KN)^Z;<6K&QJ&S2C^*%F'#? M1/(H\]* PC,_W.^6\]V^P*.Z^/XT7'Q_PW@N'[/]^T"__$=UJ/9^[++)Q6-- MP.26F*Q!.JN)%P1NDU^K$Q'KG;C'8]D]T8*]H 5OW'?=N_.VKZ#I-D+(O@$; MI.8VJ>D'J7D,_R#<7UIU:J8C32_0Y-\9NC0:#<]Y(>%S$_TI+AO<]8L$7W3Q M(L'SO:=YD.)]HVB08D^*>YU6__C5WM-\I10_2QK$W]^BS8.[$>GO!M K_AB= MR^:[12X'4M_Y8RX..J][5VRVVV &T'81M,"<.PS:8T?L-ZS6/;W>73=E5\L- M:S)9A !A9YS%[0&V[W%!MW7N0 M_\O2[;/H#'&KOJ!1=T;.@D;=6*.>=':8SL$7"I)[H)+;?75Z4&0.>:"G\7_> MWM;O)RC2>TI8$XN!GTS5?E,]WDXJXY-6[W1[<6DS"Z"?C%V"9@B:86\TPW&K M<[X]1VU?-,-3)K-Z6W+F>COHS-FC.2\R6Z<2(N%]#I$.-!)^T>VTSD]W.1H. M::P@O MDU>]'2;U4^[IA9S6O9CLTYK;2H)"W1DI"PIU0TKW6L?=7?:% M0IHI2.QA26R_=7R\RPY0L],_A^SWO+ZED7?0I'LL8 >J27O]73ZU'3R?(*^' M):\G)W?V>MHK,H=\S]/X/1\WNZL\J-0]EK4#5:EXY4:W%T@=9/;9H0TRNR&E MNZWSSBXWJ@D)H*8Z0F_HXL -[@T,:C64;X;RS141ZMGVCL?M2_%FT M!+QRZ M7MAVF+4ONN$I,UR'7-B]?%M6J/#>L@CB-4D@@TE>XN553;FQXRD:OVZ"AUU7 MWR_.6J=;K+FX%67/J+]#77E0&4%E;*M0O=LZ.S\+.N/N2_O@.X)I_[G_\J\5+V M@NZUOR=C^=T MQ&+=' \M%7ET+;3*2Q--F%0:2&5:V)\P+5&O1<,4"UZX;8^BYH5 C"R*2ZUE M%L]AJ)@W@_"N9$.12,"S M,3+B<>ER6[>X:HJI5C$.#? D>93E130&YHBPLZ(QI8R&*A-9C..K#&MVZ 8% MZKQ8:$%P34N-.##M;[\[^R%6;UNW9VZ!%]ZO)V60UX;(ZV\H*QJD44V!EST9 MC6; Y# ;"M0M,@E/MB,<9"+^S+4JYKA+FY4H*X &PX#M/?=RAM!A#UWD* Z06Q"6UEL@I^,H .JB;(ZH+W*-NDP42(I8 M9*B$<")8,7REBC% C?O@@#\1P\PBGI.^&HMK4L!2*UB+K1^!&A85O (ET;"@QGQT;#,:%' SA4YX 5@ MM'B,#\QI.$ C>LH)DT8.ATAH@$I$W<[?EBP$OKY$KKRFN;\P9*86CBW5-1+& MVA(QMQ^(07]R%V-'>&=L-,M+,"QD89!P8P$$ QX "X?6Q:V,J5);'3 M=#RF MM9KUD18U9[>CUX;>]QY '.+=[II06!9&)51A@2C\/5,(S:>"8!WI?-:R,KUJ MJB4I(DX;R.U)3\O2+B9$C86>T&(&)5AT:>S=]$CW AS#]D/,2K B]_?Z!G($ MLU+(C<(.+EI>$;:B)WPQ$SHA103Z"E@)GIIJ\-60QY'!K7X#[O/,Q)'\JP2! M2E%'8 403NG*;Z&)X8RR3$6FE:BE:)F4,:G]0%LS$*)/H1((V@U%2Q5). M)B)2$T B:PRWA)7S19/\6K)S"#)LC6+KIJ)H+6@*TN,@80#+!!5X9&2&\GZ- MNE& :IL;A>K$E!.$043C^135(*7K%C28F]['S)(N Q(@1#<1@BO"7TI@79W. M\4?RZRG^2J2)M1K@Z@8P!ZN89>7&N*H6##( "R3#@&J]8$+X2[<.2(VT)>VX M?<(T8'_".C\O M[+'3'^A>H1MCU'#5 SG7@ATF;-N19RB!J"O 3YN4[!O9$QWPLY9C! 4 83\+ M, 3&TX#2@]= ]<" *$:\C]3!7\::8 0,JYXUK=DUN7*HDJUL:A+AE& MQABL9&V.K=994L;%*HL!AHB"OQLQI??B8H[/10TXG!GGNCB"7R=1AFB6#EUK MF:<=O65#NF+D5C3.9P"A;EF;S&Z@#2=\$K!%(*P0>X%3)-E!&@.KY9H! V0^#^5H8 M6U;8%NX17(9N(&7F@RC(_82!$SJLN9E/ADM:@N;;K7+8=@[;SNNVG4_"MO/^ M;3L??Z:X)T_-9U"'GZ="X&0Z1;_3&(HSLQR\5PAJTTK6^ M?N,<^RT#_@Y= 0Z_P-PGU99^%/LTF^X4S?8_/L,8Y4T.;AWY_. KT8Z/B,S< MH,QM1$GT\!(Y)(<7O,F/)2;"NGUQU#UY(7^@A[LGB?U$24?RJC[5+N([E]%Y MS;G7[JL^A'P81$S8W7J!+^ 9EU[GTG^8ONI>_N#B0]Y1PMP8[U)-\?+$1-:^ M-T4HI:9=0W;.,TS&VK0!QA::WP1'VT)>N]E:3L'O-U66L\+<4"'(&&^5@XF" M)VHH_=6V,+WETD@MQB#$2PEN24Z /8"2O*O'$^$'V@ L,%%- 1#,ETKZB.&H MG_#"F"!/#$5\+J/$:'[WA@X'G5W"W*7;NT*@JYSY!B3FN@[9PMN7,+2D))<# M '=DU[SG$T-F'$@^-=H1ZWZ&SF)R4F8N:YWCYBRX4!@/^C4L--E8R2&,!]Q* M8?2'X5#%, N.PK^]KW+4]C=FW2F@ <)_WEK((X@N\AG1"J@'\0O=Z8GL,!*: M)JO04),# ER.CU6&V]>TE3JAL (;=;AKA!'UHX1 M412]O4(B)-8?$!4K=L&%#20%9K#L!%" N3SX1I1&+J4.X*5$V14AH(C+5D1Y M<\L8B1QAI(:OH:0H$G-*W'#M4*IH9WF)1W$-%+.K'&4-8N@8113PELY;$2*L M!G8368E!B><9AOFW:1]*&P/_7%M&4[HF(V$-9K-5$#YSUM (K.)6TXH@&.S> MQJSU[RL8UM+6AO:+M+5C;V8(;H3Z[>A'"M3+:<[B[+'1TF93ZTX8UJP?%T3Z MB3,NK34YQ VAF$GMH2"RO+62B"EP1WJX&?@W2WF]3711\/L:XO=I3,T;3H!E MN;?G667--C(M"K%4>1SP>,9FH]94GL!7-FXP1P4F1@#..'J1_(#BBHZC]1M1 MJ[//R,J==KITG96C;&..^4&)>1E8F,%L)U@/;9/Q!0&W(K'7XF)//QV;JB]H ME,D-6'J^]6W8.%Q5\._:,<%=\AL6Q"G;PQ6YJ\QZPU1] ";'R85U-.^V3"W/ M$Z X L;ZWZJ8#CRTM>]EQ-HH&F-P0F@/]@L:[P^N<3 Y&E9W AQ_2&IRMU5 MVX/C3\686)NA10G45^3IM[RM$0X3L*!R4P!J/K0 M!:##+?G)[4&30S_T=SD MA9.:I\5AL(*QH)L][#@\\8[#:=AQV/T=!\=!M.> >-GI3Y3[N:SEX!IA@/Q M2X," \!4='4%P?=O_WSW,;KZ^?V'CS^]_NWJP\_-WM6]TRWZEDW=I]BXJ/?" MNI]3.1(I;X))U!=A%VSE+EBW'47_1E3Q]A>CJD%K/."8VIZ11#T[]T]($F=' M'F=;]PLKD-3(G;:P)QE=10\J9W3;2LTNESL6P75*0FL\_6+=O(4C3?4&0((5 M3X6B(RIU9MQE05M^C;Z@DSZ%.^=#-?CN7$\QG[*/R'#$J5"X=? :_6\\E4E9 MV+J$# \?4UI2UG%)51[F[1LX5&P(-Y?N+Q>+N[JIQ:+Q&EVA@4)\C+ M K/-+7!;'?+)B;:5;]6([B! %I7&ST#\-%[1E.# MUG? RAXWSBF9,U2@/HKJ8.>7+)]EJ%I+X[:ZL-[03RRRAJE2C LJJ^5E%:O] M+DI9VJ,NM%'(YU_L9K?=0;$*U&Z2^PQC-\FQ)M/?*WJ=927,\I%REZCHWH/N MC;J=HW]5AU'F6%?*._!O92PG ]!:KL*1-EEP!S:I,[V?WKW!@7C?Q2_U',@T MGX'-\&V!PUALRW.I6)C.ROAXS?5=VG[M<: 5F(0EV$P49FT11VX5=G?4\-$, MGXIN@W'FSH(5M($+HJDFU=(P>R%2DY/=4'KQ)&.^9I'N^5K%TJ3]-><=Y1*TVZL(*<.W&&4 RFN,AIUFNO]BW M75Z1_- A MJK[$E@2)M.G9E[EV*ZN?P*12/$97:>EHY,=F/)\+@6(R MO-3X8**X=0$>_ !#@YL..L]4#'.5\-T$:R4JEA1IRRLT86;T&\A4D%S2Z9F< MBDI0SUY7ZCD:K[H3(PM@>(>$*"2W?(,!H-36!+]B9!G MTBH-UU#!0XFK /L&K-N2'9C%H/I65F4D8@+!3LO)IK/!9EP6"=A2/(\#D=B, M" 1?Y\."_AX*E?(6U32?2;2;!0QC&*\E;EA=*UU2B1F2)Y_,J)M'#@!I<5: C3$X7RS$D.[VHV#.Q75S;0R7V.XBK3>$;>1\0=R/RYS"\V3+!0.IC@ M VWWV5/M$SQ*OI!]$E[6B<74E1Z"RJCJ^TBO80E%:0^ETPZE*98:>A56-]DE MKW4+]Y]AK]S!TRRJY0@+@7/M:JJ!N\%P1JF8F5(5OJU+:8HFS.-6"6,O%5E<4@::R[B$\@H@"G8LZM*;*"BINX*0%P>FHK@MO18E'' M"L7#)V'7Z!Y&72H%%^E7JG %IU$O!&Q;4=T<;NL?ALPTBXY6]*(NW@;\8>%* M6O,7-]7R'[?%&UQD ($IXM]_X(=6#0?FQEL+^A:6>PU>@VUNQ5D:XIL%.*R# MB=5A$9?=*92 Y2J-F?2ZT]1-O-;H_A7J^AN)X"UWC5JI/:+96-*#K!!8E;C, MR.T.]NHF3H>GP-_6Y]S??/B?J[='W5> -8!X8GNGN-9JTW( 0:)C17!+] B; MGI VHR,$5+'EG8;.2DK+844^*)M\+KGU#QEU<&OR@NA <8)I*W?$GQ:'=MXY579IBQR)9PX66-$Y M*.Z(@WO-[K2,Z;2V.AJJ10,' 4%1TH::ND8]Z'ZDA"25M@GCC08&88";21/; MJV4ZGAO;DR@>HR8'WXV:%:[R@9,93X5D)>DK/NW.'B+CY O'#&F/G@ M@ 60>EF"%L.C*:5M89L/R!5?Z=\ VY"UH),R(PT4J50Q.C@"H$/?WM&#.PU1 M11VFA^4U^#"NSM,&S(G"PPJ8Y*9.5-4N*;>FLL=QAM1LD:T7':/!E+":+,I; MG4.O]F9K=<]>@A>,5DQM:SUY9!0!JNZ\5H [_+Z<4@ZZ2JYXI[N6:AQ79 C7 M6VZW;XJB87,:[A1295:7W*697-8DU!^D4B3L##O44VX92SH)WR C<@*&BZ)X M4W)43QAVH35TQN:TC7VTKV:_.\\SK1SGW6WW5N1S*QWL5IA08 MNHV!B@P3("(H-DK*1X@X=$]<'H)\8)17"XC%)JZ!)BO$%UD[7Z#( U3>P*+ M#F]QB.93H<96._JG:XO"I?E2'U7,BGTN!+AG$VS/.JLSSYM'#%2L:VT$\9<[ M5\2LF8AIX?9LIO9X325!65*S'$]MFX%4]) 9Z/X\FU# _=NVM*KE8)QIE?Y& M_K>G8:FI5SY1AD\=PA^E8?'#%QN4R@GEL8]='GL6RF.?N#SV,%R46L4X,^<% M9$Y5LA?@54UQ:%H?IJ"*^_H ,@?-+8ZCK5&H-S2,/1[>JAU'^PV^4*4[W%:" M^\T/&G&SG8-%NV4QM2?4_61+KJL^C^B^YQ#GN.(W^ZB9NAJV,EX(P^TI7SI< M3)L.=)1TN;@,#WRY@V*M&V4%?O5:;6PXN8-Q*EA3MVOD(@L;UK:6:_6JP-G/ M#Y$;4F>6V!OBUW&VN@3DT:[27NC%SLLW]J.6T+"QZ" ^< M1ZWVPA@!MU:;<(\ZSKQ2E$-9<#R ;4T?>S[@3J1"K[*"1 0()/G@QBTSKJY_ M:([%/" U@T4X&3R%^Q4G6=:;JJ9SW9WQ7UVX24+X$5J.6^'FA MMF8AI*#F^W^"7V<@\N$5\$Y=Q@WM<(%>&%'MZ>$JLIQRT]CE&%S>TC9R7.TK MHJJPWO2-^EF7D&1OT>Z\3A!ZT@2)=PM.W17BQAPW%)M+/]O4D>+BX[+JKXYH MM>6K**-.Z^-#6'-3Y5(IR7C+\?\%>&OG>E-=L[*RS9'R%MW0S*,6YT]\U&*; M9;>]SQSM?J:6U0VIND7+TFM'T>\9\+YJ4I%K01GO3]3>&UCT'>@($ "O>Q'R M\._LL-DS&4U:_L$V)+.9X,,5E@4=_N3\ MC$W./V,JO9A_]L*7!O$Q-HUM$/?^A+>^?"*$^;>>'C+_%M2$1<6XV_I\G$R! MTAYW3 MW6\LM ,9TZU=TW#Z67X=JX$JFN+7-L@'0-?D%%R3=Q9#AV0J[$5'/+-=*"[J M0I1%?FG5#:X%M0\L'1\_ M.1EV "U%>97/)4W4ZGW?F;>P&K[,74R MWTZ+# M@2;"T=C?X?RP@$IGXD$"WEV^<._;A^"II,(.37?6[I^"%\;J=,7OW7:W=\O/ M)^?MT]O?O^VW3OOX]/CVR6_]N=?NGY_<__W3]EFO7OO?7Q9Z&9/6>J"R&HCX MRTCG998<6>D:TO\NL7Z0+=0%VRG\8K7,W23"M=1T,Y?E8A"!->;HU5/+R3>8 MF"*Y"RY>R:IU/"*HJ_V:)P-VC^FXCZ"AZ!T4?P9@;P![_JC WL?YTJ7YQR[RSCPK] ML+0+&77L@Q\43% PC;)+^ZA;#HY)WN.]&IOZD0W+HIWNAT8Z*& ?%[@&9LD" M: &TH%@"'0,=[\A.O6K>-MWCACP;N''K$-SMM+L'STM-26>+:*SE$/BX**;F MXN7+V6S6-C)NC_+KEZ]U/%;7TKR4R4CHE]C&ZF6W]^JXV^^_1+*_.NETSSJ] MXTZO?][KO%39*#N27[N=S\?'[7$Q^0 M]-F6*]X[>%YJ2MCQ.$F?DT8D?5XGBCKKLY<%4JB+,Z_U=D)5X% M>LP=3EO?E!JZHY_,.JCN[NN[I9Q2B%>?7>U]D<%'S O8H+ V@!M$:!%A1+H&/#Z!@23MORS/L'STM-R1ML)>'4.7UU^LI+ M.'4;D6_R,DN8)?J$]X(+O!'P]4A+NK7\KIJCGU0\%C*-?LQ+_5=9E1M55PE& MPMAK>&R.*F2)]DQ7G8,A?=J"UZ9 '>B[28X($T0A1Q1R1,_MMNU%*!= M"Z U"K2@6 (=&T;'D"/:BN/6[S[N2;1]\,V?-D%DLSO]KLWN/$$"YPW"/ 2H M\?GHEU*;4F0%%@Z]^QJ/13:2T>NXB#Z6> UZMR^BHZA[_$+\0+F;[DE2?S;1 MZR2?8N[&'^43WX(7]3L]O'\9LS^?A!Z(3)JC#U]3.:?AX9=>AY]X,U9R")/+ MN*3TSXO]J+P*N?03MX"1Q'XEX4$HFT'&'Z!@2.]M*[#SJ:;/& A[M4(:GMVL9 MGM:64SSO52:R6(ET%U,\3\RD.RZ7NYGK>4(:-TC][G'2)Q#T<7RST^;Y9H_K M[C:5D?8-ZJ>/V@*, <8 8X QP-AL&$.F:#N9HEZ[^Z+[P^XZMP>1+.HUH1RH M>Q[]WO[4?M.N\CW=_DGGSJ30J\[IP=3]-$61!Q@#C '& ..6':N0Y@EIGA". M!!@#C '& &. ,:1Y=B75T>^U>R'-T_PT3P-J@IXFS1-J?P*, <8 8X"Q>8Y5 M2/.$-$\(1P*, <8 8X QP!C2/+N2ZNAVNNVKGS^%-$^CTCQ; O JPXQ.]/]^ M_/COZ"HS!759?IO')359_L__..]UNY>4@%'NU\3]FN2PZ"PO(C&=2J'A"7KP M"FD@N,OR6U&(",_I1 ,9B]+ ,(7AV0HQ,I'0,I*3@4P2F41XBJ<:HUZ6FZ]] MJ%%5@#' && ,,#;$=PJ9G)#)"1%'@#' && ,, 880R9G5[(9F,GY].:?(9.S M[YF1E(E^+84&!*;SZ*.(EVFV'$SNY 98M[1!#? N)W__".KWL8XS&[G<[R MB$\%SDT79.%HM8G MQ#Q&-P+8:)W7\=J@&6UV':1KE? @_G@IH@B$G&<3V#! M\PV\%BK&Q7+>1,H)##VD]OI8E,L'L&5<:E4H6#+.4=WR\":?3)2A/2;\W@U2 MY-$ BX;C7$_Q!#D,-9A'6@ZEEEA%K#)X A<&TX#THF-UE>4CF;7@W[@=T6GS MY8GMJ>_NJWZ?SHZ+B83'DE:4WWATX18*?N=X\9W96,([.IJ(!,N3P663.(X8 M%G;B!%:]J<.GM)9F*KGJ&=Y!R 8J47J(0&1E,*J2G0ED< "F(I\1%/&8XN* MVD<$EK3_OR32Q,.)TGQ,_@+8L)QDEPN"OJ0507V(&?]5PNVQ^%]K&M+,Y(>1NXP*OSA2IM XU!B,3%*"H: #+PF; M#\U&@ZTBS72@NZ@+PD3L?'=>"NA26CH\?@2',2S!HZJM,+BN'K@TN MG7T!&"P54R,OC)P*=% 6?7H:^[OEA.BU,N!KI:J87[CW5V0U>3H("-@PK/BM M>\MO)[U;?NS?<]#^:?7C+8E>HMNV$[I-,6E/E,<,@#TW8""9^,M_?=?_[C[Y MD$>%DWY&.V$P17Q13J=2QQ!=7SX@1:ULW 1QQLK\\BJ!?R(A[^T(RP3 F ! ML #8%J^OV[HO]7Q&ZP&VZ2UF_B[N&?(^?BW_SO@T>\02/XEY=-Z*>IW>/2LE M=@O<'^<7@5T7Z+=^5VVW*/O2O(S^):]5%GUL_]2./DW6W$(< NX0ES91J078 M D,VBF@/T,5!#P>VWU6V#[ %AFP4T1Z@A^^Z;W.Z4]#\HJ51N/^]H^M_2R5" M>=/1SRO!QR]4 2/%:P%Z\8M66:RF(KW)8RLOHKFU?!N M0?,;F$A3ZL:O_UY)WYI(>-;X=1SG95;@\>&FYX"?],!4."G\R+GVX\Y3"=4@3^;_^#]_?SDN)ND__C]02P,$% @ QH"H6-#P M.(T<:P$ L/(5 !$ !I;F=N+3(P,C0P,S,Q+GAS9.R]>W/D-I8G^O]^"ES/ MQDXY;LKULKO;GNG9T+-:L562KA[VSCIN=%!)I,0N)IE-,B7E?/K%.0!(\/T$ MP"RKHVVG,HD#' $SO-W_OU_OJQ]\D2CV N#OW[W_H=WWQ$:+$/7"Q[^^MW= MS<'AS?'Y^7?_\S_^V[__/P<'Y.3L_()W;Y^?G']R5%\2AOTU8=_$/RW#] MEAP<".+'$77@>W+B))3\\N'=AQ\/WOUT\.XOM^]_^N7]NU_>__S#SQ]__/'_ M???NEW?OE&;A9A=Y#X\)>;/\GD KUG<04-_?D3,O<(*EY_CD1G:Z(.?!\@=R MZ/OD&EK%Y)K&-'JB[@^J#)A;.F\<99TK]^IW#B!>$##7X( M:/(6^GSW\>/[[XB3))%WOTWH61BM3^C*V?K)7[_;!O_<.KZW\JC+9M>G,"VY M!Y2?V7($\2_+/?Q ;+6])@N_Z0[PA:L ??O:4O"0UB[]ZG!_ 8C7!] MXH,/L$UX\SA*TL8K)[['QNS+W.C8E.;&]?Q1]/'N_=O__>4SWS'R8=\+OE9S MP9[_^!9^OG=B*A_?Q@X__ALAN&F]]2:,$L+W M[N=PB8O5,##XZT".[@"^.GC_@>V,'QBQ[TA0N>MK6'L[;A!R30<-(MT00PMC85IS/^'7=Z":K.]H%K(<]MO@[LKVYK MD![W6;=.$(0)]@5?R2\W&R]8A?P;]AV\N;]$H4]OV? )?+B[/F\[&M\FSDL8 MA.O=6VCP]IK]Z^]2UI#_/0SBPK>9,C_?WK,CV(*Y.LVT+,-1N^"MDWPXV2;X'4+3+H%!>[-=KYUHQXY:[R'P5NPN#)+#)9K O.#ABKTQ2X_&U>LYAF#+VO]<7GOH M#=Y6M3^TS8@>\2#/^B19IT3V^KI=&K9+-MN'2W8#QC@2L?(UOS4OXOMWI454 M6[\N1O=W]\SQHE\=?TN_4 ?^QJNK\J6L?K)EH=Z7%@K($*1#5$*O:];GO,U, M7J!_A$'MHM4\VK)J'RK.2,4:1C)*K\O6?=D^L^U><^&)GUJ6Y6-I67B[UT7H M=/F@08!&-X],/7]?O'WR/[8LQ(_EA0#%?T,C@@1>%Z3[6W$>+,,UO75>:EX- M]?>69?FIM"R\,<'6KXO2?5'*UI'*M:EXK&6)_E1:HBH+R>M2=5\J=A>OO01E M**8C'8>HE]"@5K=J>KYE\?Y<6CR%&"I,.7*OJ]CI6KJF<1)ME\DV8C-W_ AA MA''I>JI^J&6]RF:.'!DBZ+RN4P]U*8RH]Q <;Z.(;?+=ZR$^OKH;^ M=LE;Y]ZGC=9)\43+VI:-*"H-\H93>5VAL<9*=;UZ/-^R>F5;2XWA\G4A)[-@ M-JQD8X.6I2Q;:^JLF:]K.=BLV;!VN0=:UJILPN&M7U=FN*VS^D*K>*)E;VP M_H/HM>R+LKFHL"\4&Y'2+82.]ILMM!'XY- &SM8#@ MIPN=RN@6$VTN211KF,.A[ !7:FX6?TEKSUF#711@L/=\30OFI$P7A-OGL.??LRV0G MKQ8PTCCL7J%N2N\R.,S?D35BGOD!M&S:LAFWTZ;-CQ2^$6,EZ6"SFQ@-4'R\ M*G7P9)>NZ-<=/9D##<#1W*U/+U<75$8EQ&R^*1-ZF(PC&AVS=:00$80*P='N MB_,/$.\2^A!&NT9[ENY.6W9NV8Q=Z\@[(')8L%/9P&2 M56.V:4?2+?NO*O&UT_[+ND=UNFHKONZHR794?R]3?S+-.^7'LONA8:>\*LVZ M=\111)VO;O@<<%76"7;7](D&VP%G2BNIEIU1%:]:NS/2SN 08;?K M'M%Q#YT'$$(>1BUFX0%D6O9&]Z3APOVB=/6Z)2;<$M+&<$+9_"P]&<%^N ZC MQ/LO_//T94.#F((=@DV?#^;QC4 Y15/4511N:)3L /54_C9@5VD>2CSW^ACS2E&Q]7R"I0],O9?@5?KBWZI]Q@S7>/S +P. M.R]X8'?U-D@N5Y_"T'WV_%%FPL[$6S9GV?/244(6 R!>0.00"!\#_"I'\;JS M>OH&1Z][_:3IV7AJQ(/?$!?M9+ -Z4&-0S!/V(Y15 MX>%/_;;=F!Y:]EP__X82#9%M.?!TI-N.#X<;".2 9,C7ZWZ;]J0[#((M$\_B MQ%NC0%96S >>;MT)M^RNX=X+' %)AU"MQ;]N*!TN,>$ING)VX"4"B\]R&6VI M*V9]E(&R,_'FC?53+V=';F-)/Y@8 3<1\3'(??5Z4NG:6##+;.)9ZU&B?36E MEBW3RPM2V#*X.T1WKYMC>+YY;S=IAV8MRUYV<(C<]%Z .@K7PHF==P5_X"%%ZRS;&:PFAKH &A<7$O]DY MBI&J-<)IIS8M"UX!]5JUX'R))>W7%W^*%Q]++E^N[F*AAX(K<(-E1(.'FO>W MTSDPA&[++JF%+NS5J6O&P@%:E="5!^U2(FO0'*4$F]-<:>)%I6OVS K,1@ M>MT%>G=!AM\*/UUN8*3QX3+QGMB/_79#)U+-N^)/%6# U;M"17^%)XCHC\@. M7S?(Q!L$L=*])=8+9 ^-W",MU%JV2=GBV+Y-LA[%CGG=*3J/DB,FH;L@LM$@ M5OU;D#?[$'C_!;%-PT^7[M1;=E+9B-GQP#FXAR$0=0RI]RP;Q>O>LK.WS@,N M2Z;E1_5NMMKN6G9?V7PZ[>[S BE39P5:7W?DM+"6O>7HH;1:]E+9,ML,@?DJ M61O:(!6Q;8Q*63^AAV>K=OV2]EVVYEP:77HVC2HZA[4:7^<&33D&[9-F5; M<,]:3J\;:JH3I5C-J<]ITJMMRY8HVXI+1:+^\(L._P*U )?!#[Z6YM2)EM#R MFJZ(^*ANC9?[R/\AC![>>D'RUO76;\4S;QW?_XZ\((7'B*YR>REM].'=NY^0 MA)LI!.TL Q-U!J'KD< M]H@;/579V1T7A[[G.F@M%5_&PCB1LUND^,5Y=MF5&!S(KI"OR3K0/@M#ZP]T MX'\<:9V<#X'>;V9X.$7S? Z#GA_"_YB>+,Y+)W3U4?/1HP>#)X!%)/%>QXGU M<=I>DPF/YL'T;<_!).#.$VZ[\<,P<^)90"CN>E1:&YI)*4L[DFX_R-S?K<3ZE)#.[ ^BRTXRI.,!-=.[$^&]KAXJ9X+\V,<3YKH0W3 M;,K%T#Q(,U*8#D2.KF*6OKX-[N0N:;F]=EUW@F9V2+<,Q*YKWH>:(?YZ9\AT MYG4@98.[MV^Z0*^=/(RX5>Z[A:D&[]S&-.^D8_3[II M>O>[5W-6']5K>!+;!F)P5@='IO::LI&]F+3%3A3]U,_R.FFG9N2;?J$]766; M(52'\;MRXGMTW&_C@P?'V7#^*'77;T]?$C!E,RW@--BN:21B<>*DP A0BF4@ M08D>X_#C6^HG,7P#Q&-@^B,R#-W8#010E:1NV[4[&9T#K///#Y^YLCZ5KW[35NV#6I/;\?IW.:+:JRKI,.C/U M'5@UP V!*!UI=QO>Y8SV2W?LS6G?KY[=SFO&JD EIYZ>^CZ,&VO[8NP-,-\. MZV+>,Z%_(LS-0[C&Z;J)CM%>>G&;@]",] ?F28M)5;*_9BC-=-DW/8NY79[[R'P%NQ:0YDG ICZHHM$EBJ M>E]>X[LR'R0\+/!W+D&34T0\SD:6FD18LB8##+K6[;EHWP_SO[ZW,+\*?E[/ M2:YH:=6!,]KQ,B^'R71.$;/O057>?H_WH;'Y+%TWVMPS=ETP/=:LMNF>R&(6 M9#+[LMDMV( &2FCYMK;EM&Z<]*=D768;Q%@74L;EMT&<5#4U+\OU?4_JVUJ5 MC@:M0!N9>4A*@UCK3,_Z*6"XMO"ZZ1"<9ACV+Q30;:"CE MX7RK"$(_;A^O#H9_9) M/ W4:\?\D7<.#Z;4O00:I&3RO5((KW2IJP",I1V'R]RC"*421FW+!]_\77J7 M;D/Y*0M$BB\#IC6JP%$X-DZK:\NW \?;(TP4OLFB1,47?R\'5GV*F,K"[5%) M@:..C:PQ\YE-+Z75U] NS=C:T@NV36Z?J?]$O[!#ZC&N87,P.7NK"4?H Y5' M\ 4[5[)O;MFGV%FBR:9RPPZE,@F[,5W^\! ^O76IQSEE'S(&V1]IX *. _- M:[H)H^(F;7S4VLJ@ >"^F+VAS/31+GM$[*W#9R=R1:[5Y3:)$R=PV3[\C8+H MQ;2B)[8Q']C9#]AU<*,(F_'6\6]IM/Y0L[HV1F)MVFM%4N7U95(,Z_)!!/OL M#N]C''S-](VA.'0::FXE)I!&,(@3RO]['N0'5Q#1JZZGOB2L+20[6>F.PTN= M;0.W^0"K>7C:P<=1H@R<_94-FOV112%]HN%#Y&P>06$\?/&*ETWSL];FNY3O MZ_E;"CV.:R[,@?1LB], MX)4=?V9'HO^^<8LVM9B]-07F^RSCT9>EO08.'EXC]WV7'1NWIV9_2Q'HN'MOG<3M,V4JZ LNSB9,:* M)NE%'"/J#VT('4U;T]:09B"D;@W19O^F=V0IXG=%UK/*E\UIX.HP2M?Q8%X!I,/[6/S^!HEO?'!9/SXL^A M$X#@=,;NJ6#)SI],>.IV;/>C-O61GEFAZG/L*L_83@WM'7HH%[18J7+/V/-0 M*())X-:G\!<]$FW-# 4T-F+R&,4"74//DR6-[HB*HL?'Q&1B[E,M? M 17F>.C@/T\=)&UFI%$D[1URU7X%%&$NZ#/^4G=D=VL[\0%VL05Q S"A^,U] M0F/O(0 Q!6622NVBM'ZH18K2CI.Q848^ M9A\OH]OPN:C9-CTY>1!:V17(-@+"F["S\/+>]QXN09,'"[C=(ISZ4!F1DE.(EY$R582L22=$YWJ M*SI'B^ETYG@MXHF@F:%:U&]M88^4B#.Z: M_<'J$]9O4S47D(E79Z ;-"-7=&EIG:TI[FA9.+0N,$I/7W,(#Y/6_F:XHH8& M\PC':QE_];/VABXK^+(WZ23KK5^VV;=$&O:B84_/76\<+\(0F!7(O8A5 MP9?C;]0'>_!=7*OA=FIK,:Y-@).)@.AO(J?W,>:)HC)VKJ7E.TI:*MM#W=LBL%;5'>%S0I'SR-B>T#",S$,IFJ M,\V'-]+*#/A:$V_- MXW.X\_B0$,^^Y.[I?OMUHF*-7; 57:Z4*Z;!S%3]K%%7US$%+Y!_'KCTY7_1 MHC)3_]PL4P,*0$-XDV-,(I/[5M0#M]60K(%.9.T=T.R4O7#6M#$&M_"0M<'> M!1%U?%"!9?KF99"EJ-0M3ENKV5H!%?DQ]93(E 4A,>;S&?0:__H/QQ[HFA=_ M!1'UCJFK4<)6'GA/R@TU!(W7>^PR?T^@RQAB4[3'3&LW&)&5L?.UD:S8A1[ M>Z1-ER>)5_IRVI^W&5PB8JXD.J47; &]D;]:@ 6(QX02*<+>K\@)(]<+G&B' M=@, AX&H(NZH:]54]/4XHQB=]&P2'JB6.ZP' 7LJ#N1JK2"J/'!Y_A;"? JP M % 24HD#\Q>K?VJ45R?MPCX(;JQ(JU60$D>[[ $9EP=\'>U$GK;,#6Y!\]38 MX1PB3IG2E8DOF:5#"C)=8Z^[D9FEABL#@/$9B34&RMT M;:>UAS #-,7G\8W MH9^K55N;2-"IL;V-##I92^!1_IE9R>.MB*4MC>92YZ!/?0,]65\R-.#R"?8H M?5;@SC_7Q,UW;V?=#M6PNW./F*T@11^*-:$JY8_F9V?U/D(X: 8>TN.=+#2< M.F$AHJZ7,"%LBX"N5Z'O+9FP 55IL=($UH"NS$?HU-!R[$ACL,BT*B=Z-Z,= M'YOX(QN6^.+O=S>%(2D_S,0!VEPZKUN;B3M#AH,/Y35U9,5%2_$[KREEZM Z&]H9Z0'N[2DCJ8 M4ON](8BGOLW$8RR$.,FD5%%_LI2$CVZHR^ "C UQ)0/C"-J,A%E2ZJ*YDNO, M3)RM%76K'[:8_[+9^.@M='P)EWL>8+(G>A-;HB\ZMI[-*]^BY%4^O'^ADZW9 M'1>A2._0DQW8NW^+/EA>@C%U)B@.H_I MK9651FY7"=_M[?;)]CUM6?5ZYT=ZH^Q<_[S%*S<% M'&P+$*QXTGYP@.J?_Q2%VPT[E--HAC3N_=CA]VV;*6DT68MIWO_8R@,@A%Q9 M-E(?8$>S2*';$ X0!.IWJ7NTNXOA DBOLNQ>;DONU-'5#';2[@N[S)DP IR= M18A@L=PU..2ZM+27L"/B$,_"B'H/ ;_=ESL,#?)11941&W5Y/-T)F,VYX'+* M-=U O?7@ 5[&;9&)UL?G /S(5<3#;<(N<0BFJ8W,J&]A,RR .DR=9;?R"=2( M#S%%3<"]UH<'-+29PP%0=>IWBAAK:KI_EC$)W ;:*H?RQ8SG M-H9UZ5)'HHJTR1P^1!0'6!^;WOB\9<]Z)SB&T7=M#Y3%5"4&2 [NF>/60&'# M:4BS'D/.^G7+QG<>)&RW>RDXB?R)^[Q;;MOV]OMWG.2!6-44&RQ.,_51TM;= MQ+L_+10L@\_/@_H12!1F;BD&7*XS=O Y/B!25[T+TQ'77++I/*"R,$?WFDWE M1G,0RZI2"6L?L_LVWK>_'O>#02D+CN9K"C8VR*00J[=U?+ \U=5NF=$ +>ZJ MAJM,7%T9KE7MGNM%Y)O !P/K@<"^$,;.FLG1W*DAS5:(+]EQ?VJS>6C/#GQI0KN,B_95"!:]#<5/-Q3D'R;W0PI74\AC5Q(VQ:4E(N7@ M->[%7T75 ";?S\'QN<7/V]# 'C" 4D"D.7BG MZDE[[A.F;#9(H JQC]X MTO; WD>>=N'%Z6,.W_KPIZ7T?-MCD7M_=O7O,5BM_FPZI^?'[IK"ROM M[296(FZ?P]O'_37 'A5=.AYH+4U&?/#H@S:U$U&&LHTS9E=6"U]&IG55_ M82 MZ,P\I%,6$)U/=9>N@YK1,=I:/&%^]8)2^X#8_;EP!F$S<"\S*DDVI;][1%M15=K.QD MHY.=Y0W]Q$ACRKN,5UI^2[?QX0(R!S(X.>;?U#?9$SVL1KP82FQE<89// MMZG%/-\_1:H]#T01^8FDY#(]Z\YK8;'D>ZY1S&QJ,76&$8T0+"Y8P86[-9<7\+HZ_L=EM6IRXT/SM'_WE_;_D,,F$R M<*RV+!CE25TYV3(@J6HKE!^:DQC4I@(W-K&\"U)4L/8B=95/VS-$U%J)\L51 M6Q E>U*9!2H_I@>RR<>"B3OUEP;9\O7%0#\LD(_X5'!8=\-K:V\_IP$_O\227MJLXM^+C1_C(]AS6,.(J M6463U,+4+U5X^MZ_M3 3I9B$'B#\OMT;14Z_AM'7XJ:KOUI;]PN:=$3;K%FY M'@3FN[GCNNV5584,7%E#KQ%<6DM7AISN)^$2\=9Y7E@]C$CU<^;?K HQ*__; M'#74[C&W/8G8]D7&$!&,D5XA$VLS3?5S2ZA8Y^8S$0FE$ZJ36)@^/+6ZK@(F MI]K3;:A@C(FH0S1I N8$K_%4HU].1'0V1E\QL(YF7_FTT2-,F-358)G:PJCU MS\XG;?Z('4V/:R?ZVG@_MC:S'Q:KI,W&Z9=_\]AK'2T?FVOQ]:,Q+U;36-Q& M9T.GIA:![%V/@U==.1Z30H^=C0>%T[(#K.X2:F\X\0G^*6*'+'NO5X"HY0.L M#B:'5IW+=8]:F^:[F]L(EW^7F>8:=TU# \W8HA=A<$)C[R$ 6T9W=-&J9G., MD_KB_".,CGTGCELUD[Y4YEEBK4_AK &$;%ZG<>A[+MZ+S461.S69.E(]=;HV M9'>+V+I&+^Y8:O8"292XEL#MG0C4N?D,O/6541%'.WX9XC'1$9JF(YVI 2N\ M=66T&AI8&H+=.K4SFO_ I!)V4L578.7#1H?+KA4*>YA= M,2=.XE2[_%H?M_<"4 PH9:\G+R*1P<74[?3Z!G-RDPS'-.8KHOR 838&0@;K M>IZC"%8377[+>IXN5IU3FY%'6,+V"*_U$#]P XD97(*%B,?41]/<$@IKV]LU^(Y+R6TZ*2;NPG/LJ,W*O*43 Q"CF M>>Q$@$*>]35>VEM.K.Y4'62%=(3V=*HJ?6@:PO,],6L]\06K4'HXZ0!*F780 MAM6]91AM0N[*P9#48[@CHUVCFMKA*P[G_EK/K=XKIO;6+2?BNC@0J'S MN"$LM;G-C/0.&2W0)6:^O:G-,A),(%HF6W$)"AVHKK2^W M=-6L]VENO1X$5!-!>Y#<*S1&KV?-*K0VFY,: =%QD*R6?I'6?VV+-NY(9.)] M=YV5I>&8W^S;F\25MV=S%H===SPK3\QA51!AP.<[*@7M;!3E.C:>^.SXXKQXZ^TZ.YP@$CL-O3_U M/8R0N0UE?:B[P*51;>6HV\/H9YGE*:S2S-N M&M23UF;VM$(@&V;$*1-?6LP3Z5I+>OBP1O^(:3,\! M2.[P#QA=GAR?IWU)>1A^0"^4^H7R9&H-9@+=)HP=GW&]W6 ":;S$Q.9M&DQ0 M/JAG-#![B]*ES.M%&#SQMQ9MD+J_-+&![$ M_"R41SL$:*B_-[NTM.O^N&^_%^X'@ZP4' O7%#+)V/,26UFF?%T["U=SLUCJ_OA\]@Y8T+03Y5QVK]P_9WZXAP\:9< MU.GHSPW!O1F$J*61/2U^C*[&7ZER7*?0X%2MD&N*=08!LX.P&5L'6S>6 *N. MWW;O-;6P9W6G 9/2?!B3NV;">HQ6R2V!+X;!DFVO-96M:K>WN[$=QK-&P)0QPZX?-%Y,O2O)(@T13?/8[P_L4A"CU7B530 ME;?7T-/T'GOI>@D43;T>LZEKJQDD$:>A1"*AO6?R<$OSB1?BA ;A&C+WPPC6 MO8#QU[&4XAA*AH(ECR&7F5W;-6E*N9_M1ZW5UVC*/;(' ,)MEUE_0J8M8>W) M>AN M!B0+VB^_WDF\1?K8$];-+"2Y)Q213ZW1$ W-C%JL@:@N,L5!XX3U6!J MT4OKGYU#C(P*0<8^^[0"BZS6K=,>13.._%RUKF'ZECUV"D>AA'OD.H,B/S85 MB^M'P[Y1'(3@1NVXZLFYR1&I/CM6CF@BI"&!+HWC: @SKGS.?F!W([A?_J$9 MJ%C50I.*[BD6O"]RTV#"UH'XLP3WME#/ZL=GE.XO_?*_>#)EX(N)EN2W*>LW/SEYL'RFB6S7&NFD>6^.+4_7D[-<%402?PY'+ M(ZG8OZ7:5*6*![4Y7UM!2=J?MW=I!(GG@F&.B>D9./OI"SBTJ'L6A6NX_K8R M)*1DO&O"V)N&]ESBG>JBH]7((B/AV+D.[?GNPP@&*>_6Y@( -0];3=>F_]P" M7L53E\.D[G%[@%L<$"3W584@T;&A/I?.BEV6=S="QSD/GD*VE9DV=KJ-PFK4 MFHY-IQ[QXR[VPL,X]N+DQFE*#:U\<"X!-!4A+1C#$]Y#"#E<-AGE!8!+3 MAGUNESK:87.$9.]6WV;J[F:D,X']H+E8<5.3J1.!$4]2O /UN[+J,<,1S(IQ MMPIHKN:A.>03-5Y=F+^F?!ZJ+(]S6L3:)=(.JC?GH MLU(FQC(^O2@PB<%$( CR)>=A(B MFEJ:01NZ=5[ +@K5B.39,A7V4&_2UGWQ4Q0OZ>LL-M.W_4@FJ'H2LQ,,,(Q: ML;?R#\_,.M9::Z^UF56YI%G@S1XP%8\7/M&HQJE;_MV*MX9+OEU\-=F34PO) MS^'M8[B-V94'F%3/K,<=5@4Z1Z0.MM'@G6^0EONTGUFV"UH*V"&8%H;JE?92 M;CWQTI0=CG($ CBP:CW:&]ETPS(-G5W>-(;,MZ8(U-*#]H3Q#$:3QYLA?)&# M^#N-9W6'AE,[CF!?LKN:8]% U+H3N75>[2XM]B^1H6=9H/D!*O<=G\T3=4FI M&X.WC6]U<4JR$Y\+E/6':5M#0W>QD*!V,KD.7M.*B[CRL?T#V\ @;D=@-;9D M]DQ"WQ[>00>TORN(DF5\Y=*ZKIP&(6 L57NBN;",8RT/.&,>O4VS5[6IA::Z M'U,HJ34FYXLPJ!;O+ Q@!C;%AB*AW13 MG_E-74V=1=BA-,U\ZL]<@]QVN;J+^8MQ>9\P>1^C#(00<19&-:=%S1J-H6AM M&@1HO\3Q;U.9:A^WZ,Y5'. M"0+5S\Y7AVK+^JO(T;91J;#O,"8O,;.BB;>F MPHKB-1>;J7EVZJ@B)T'/;M>X348M.<:FJV?C=WLY451SZ MX/C?7I=R\G/L+V M-5#4XYS,=XUF67&J*^>YF(1>M$.V]BXZC'VG*MXI_[O]L(W64*:J M)ZT-^XL3?:5HT,WB+IJ=QDTM9IEZ)!2MTE6HI8O)X]G7:W@E';\IF+WPC#T- M")(9H.HNFJE J,#[F?^[35[KV'@&ASK&6/'00YH/+(T57SC;.-O-QO=HU%36 MJXE5"%+ 61+$Q%*<6 M&DI1_^)%4?R:7> E1Q(SJH:>>7Y])>O2(]HF_,CQ02N_>:0T 7&*767LW?U< MDRSW!CHJXMNP:*[UMV"[2<1OUH3.U^J$BFXU6. M4)QED^O*#S#EE:$](PA9%)&S72Z.DNYU-CHVWJ^,R_$@*R5RUEU 4P3=*-\8 M2(11>YM9>EBOC+"ISZDS9RFFY=;Y2H/+)QI!H&K5253WZ PTUJFC>=.:=?,+ M-.XQ-&L+=6^7GC K+-VO' M]^7962LOYY\R.\!'ZOMMOJ3<0S9/;$BT. J#;=QF.*Y^UC[NZ]3%.3-*O%'Q MA*J9'GOCL2?W$61OD<[[K-,)C< MS#(1>R4>:D\!]7G2)DZ>R!KLD0!:W]K>&59 &PS(=<_;_'%X7#.+:]]Z3&C M-_*AZT80HYF>M9GG&8N[8P=&8'5/][+SOYU;,ECKCHZY>9H:\ MT!D[]&A73:#!=ZFSQV_"@E.TJJ:"E[2\&K#KM(_!(J;H9N.+DG2J95,Q:;;Z MB/N0F*.[K2F!J[69 9,\5Q%NP].7A#(AB$;KKC;XBI9S0:^]95TU0QS4/F\9 M8R(#Z1;W4#5*1NI"9^9;Y0UUM"ET)\N*;>^GX;Q=S5 M%(4/D;-NR&'IT]QJJAC<)B$49:(N3.?IBY=<1NR0W82QXV;J"R=_5)TJ0\!T9KCSTQI\C\T [HWM)@Z9E2@ M'-P^APU!HZ6'M!I? 8WH320[IL!$%SM)"SZ<]IKUM4Z=#HT-0I-+6QSEY&X ME&K J2L?LWA)-50L:HW([]K:,'[/^P_WMUY20JZH?&2.RHU2U;'#FS" T.2X M=.$#Q7H)&_HW+C$>_5I_/#4];CTPNQW.I'O^9'=*WX39!DTDBF^I"?1+?[_V M99SFVA5MVZ@W&8L>++IQ/%<&); UXM!8ZG(TRG@]"-BKVE9=[?,^+*A M380T06S=AO*3@GE??VQW::8AB\M+U@*O J0-]C4-EAZMA*;JUF8N47H@K/+( MCG),?+?0O48*UD.LS]?LI8ZX":W65EOSL$UY&/0CCEMX[<5?FR#0:AZ>']Q9 MJ^&V2TLS50*X)3*/I%!O!NI+P[Y0T*N 5:I+?6(+ "]&:I7FA=76%+T$,O-[>9IR%AB/E@#\._P5D'F=CP M>>KX[1SM61HMRNF*UQ0N#A=@,+*B!0.L&%TISZ'(6UNEH4Y-]F_KMZ87**A] M\\M]Z#6X>:3$H_.OR<.;?]!NL(H'0-D%6;DYI*ZEU?Z](!!9 [H;A'=Q)!AT M08I*"[0B-\I(ES-2M-ITE*86!@*@N:XQL 9.4_NYA<8T+D)S&[OANL?L0 ^H M?\(TO67B[VY#MF/ 0!RU1^^V-9V3?1ZL/B 7J;"G+>G/_8@8KGP%KW&%IR[W M\QZ8?4>;>TW/^_^W=:*$1O[NFFZ8@-VP!,4G+<8+1-Z3 ^?G10A;UO&9;K"M M-9?6/KY_XD-7$1;V5GLY%T,CF-M;F];X'?K65A'8O[TDH2D/7=?CKT41XW+J MO=.A1^.P/]$QDV$>PJ@^4SC_U"R03SK): T-9F3I[!,MT+7U+"M,L7.1>@^B MXL]RIX 2@FX ?_&B2H?N/[8Q.BYE!';-;&CJ;&(=2GH-+H/?(G8K7*Y6D ,& M"2<<'UPX^2O7?0"!F>7OMH;.M3:;>#E^I8$;1EB(M5YO+3]D;5K97G6QLEYS MZ$CIL:DM 8]>Q*ZR*-DU:/O%9^Q[&8]V^%I@1=JF^@ZUS]L3W<(@E('LTLN( M)O\Z2:WV^8EW J1AAMNDL7QJZ1E[YC5GXP'T'LR%*XOEX-'B'FT%T@64TJVS MM75M/@<(C+JLB#D@W<;%I"P*]7(+NULERBY M8IH #$E8E&X\ML-6WA)DTGS]$:\=A&0426L345,[\ 3P> 1F8(?PK[Y49IF@ M7U-%6D69(#2-I3"@M55/+2APA4I8AM MAJ=;G6+8EXQ]:&+8S.1%*RHJE)8*EW*8UWI#[P J MUA;N+H;:*W'BK9D$5+VFIQB;?A!9B+(M[ MI!^OT>W5N .+CYC)<\L#;'$IYU<>$@9NSO)!TR/_K3]M31G&DV3WYZZ.:[@Y M+E?LX,*F59-BKO-9)5NI<:P-+K].3?[>%9MU3-^E';>)35*A!*=(R'-0/<@"<4_ 45 ME1'ZMK8?K]"]E%=C$_N,'.W2CW_SV*O/YGN'F'7=HC":&MMG3F#08,WP"+.H ME[O&2,0N+:VQ]3?J/K WY83&WD/0!@I;\[ ]3V.QOFMM?$"=M[$[@?V3!EIC MU7_%6C#60N4+W=MU_=?A9US09_RIM@1WM\;6ZR#4%IZMX:N]G77%7LW:JC^S MZIZV&)06/\(_\'X\,9V#O1F9-@H_Y(QIA2?/ ZB/ &>P0#?^%(7;#AKC2!QJ8WM[_Y]6L,C"GW*)X[-V_/S\P\X=S!M']Z]^_@6?GZ;T"BF MGZ&;[_Y#TB6W(4D_*YT0ULN_O\T&MB;J3=.." S_K!,B+CM!RZD)*HLWH+_,ZA(P#? M'O=Q0&[^0*XE.9+1(YS@/C"AOI#F.$#EN(@9.TI$39>@$QOZZ M&KEMFTW4L^CMP!%SN%1FCC59Y^9<]S16WSI,TU/N'1&G)C5#J42-F0Y!RP,) M<$5\Z)OX6>?$W5+B!>SPI>3]AX,U7'=D@^8G0G%>R!>PGI./[Q??T P-O*!% M[T1V3WZ7 ]"K051D[3>YTT>J$K(W\L85_7T/6R3-YQ"[*().#\+5P9;]X4"_ MVO0+$Y,@MD3*O.R&G ?%_4&P*W*Y(JPS@KWM)><_<\X#^H#F63X!EZW+K/L< M8#(WW7&;V-DV<,=)H4B,<&H$R6E7^J?E(W>8J\Q(S5,7&U!B*/'396]AEX(L@4 M8>T!(D\G3;4MW.SLR#JF @.JK@4OV,H%8'1$1R> M]M=4Q$?]ZG" K-'67B!&)#63AMP)N%!?%\G*DR!I1%$?$F6!_Q)AS3STX+T] M>PC^AXC1$#Z<;WGFU!TCN=X8X1J2HB"*_8D&6SK8R!LG_#Y *K,>+>KKR;Q^B6F1 ] ;:WAXSX'E28(R3,5 M90R1Z1"9%IA^W!"Q[\Q7;.Z!NV!!\$#3/1]5&4_7-W>C##0938)$"5(E;QC= M^'MCMII).$N< M%X-A&/TJ.2&ZP7,X,@;C3]\$4U+%QKX.L#.2]<8/S06>IOAFJAV+, S6J3%; M!.KQ,>:GO!]UEJHF!4YT09 L>6_L))V0*W5K"C;F$B$$>^2,$1KYMOUEW_GQ MASE2\16#_HSM1L5>/)WA3C&+Q^1W@R:W2=E2]Z3"FY)IIEU>$1H]1,=7I56? MOHAT 3BXV?\A+W^PN(D]<0._[(L\L\Z([ TN!M$?D1V"5/,-3$+.F@^YZJ9, M'R9X4]2H$:NL695J0IOH@"\Q,K2#:U@>]DQ<[%I&^W"?%A'%E+A5K$IUT1OD M86YFI,4:.>,]$MZE,#H3X1.41ME+L')6Z:K?R(14&:)K=\%"[!?]!M]"J<*C M'90Q&Q&"D*-(@"0!BIJC$33PHZY7#5/:_28IO$-%AF1\M%/^NAUA;Y#=P'9, M\US4GA;@4U*^$$Y0$YY/%7 /2VA,E.PB2"X($C6>SC(!1U6N4$_BL9(W7G"0 M\,!RM&9N@Z=PR]89'-]H8=DD\??X2P)C(!L^(.T'3K:ERU!'$EJK$>@HCV0R MP8[/QD&R@0B[+Y%#P9E2HPC$:"R$ UB>P9J E:N(^M[:"^!/R!I;IH$K$LJ% M(*20[MG)*BFF@>HRFGBHTSTCN5#2!"35?6(HEWZ2TDWC]B$^:^.)2\Z,C_QF M>Q\CRDIR^H0@']-L2TF4<*I[PX5?PX!1XT<%+-U-0C?*_2]A0]BD,^GU/!#' M359Z?NBKEDH?2M\+ KVKX@=3+7$ 1(X O"-R# LE!.Y;G*F2-0E=]? .QYXK M !V^1;[SJ;L*Y^R*X9 6#_"^4!$F:60^."ZLB)D!^/MQ.H8,E@%*TG"T8'M; MFE%:Z8#0!4C&P MB56[I-D$,J8B3(=4C"@11[H!6[>8)@C69&*%9K/)&&Y]97G1QA$8B"3@ _X4 MAFZ,YK:1F<9\9R(YW&XW?-;)$0V6CTP$_&K,_34-8[D( N>9K&5M&:V[2&AI M-Q3"W(/EE(I?+&GN P-^?NPI.=U*^)0\%,ZPTCK(2"KMF"#P*CQ[OB]5/M6* M.32+2)!<9.IOSG*[3RSE7Y94/M&ZQ=)Z;Y"S<;E-I!]XS-A3FBCA'("(LQ&! MW9@8#MD,JRW4OV0WXP.4\@,KT-)G3\-VU'NP3<6P7^05Z$$2N0QBWP\V"F=# M_=)IEEK*P$@RD%(!2-*'CI1%E2HX27O+<5%#56&O#M-P414 RQ+XU60@)=O2&]X4;>B.MF4+_H+(_O1M;(^/R MT)4,LQ46?> "I^9;W@U)^]D[?FMBX4.!+IY?WDP1I[H9;L;GV%V$P7*4G-T4 M-)81WSONU..I"*K@ITFR!R387Q;S-B^[3$Y>L40H7NH/=?751+#R6$$LO;B6 MJG4YROQ_GL*!2($ACNH!5)%]',[&(LV947Y<9*B"PK&*S1VA)>DQ<;!''S*G9A>QIQ0 MEQ&I,^3\0> .,HAO&)49-4PK@:_+T"D/P"=Q&:-DE?K(-,>4?@.+*]]_7*P6 M?(4C@:] *O 5,L]TMJA<10:V)!@ED8SAG9.F23'-"Y@K@U,B?P08-.#<_F;6 M5#W_?BMB55:^)^!FY"_L(ENBRO>N.FKW+;[8[#4V!WO)+N+M>HM>T4^.%P V M]P5-H!S$F1\^0S$@>N6 9##*ZJ7T0J ;\@8Z^I[ICY#G![T1Z(Y@?PO">S3F M$]0\!^H^N@LBZO@HB$)7,9\(&G\/]O?"/)@(WFZLD,C1G8?'<5=F=?"T%M&# M=@1IO:P60KS;^=7.)DAD0O3[+(L5#EU E.Y20?9WH$>0H/[5FH*-W.(@+Y#ER?'"@W3Q2FGP68:TCTB,$.8+TB"1H*#MB*EYRGH%*ALRI25(3O0@3&G\. MG0 <(&=,G0Z6[/K-'!-3J86R/["=)F#IP3Y12DA[5?PAYO5&K1-2IU.F]@#L M5I,(NVOI&150*TR%12TY@A5Z#&&<6@4BVF 4_OA'+T M;'=P578H8H/J*0BD76#?F"DOCE_@*U;Z^%=ATM)9B>4T2* N@>NR9V+$G[Z, MKJ+PR6/O[%!X9B1)!$U(-P"K0!@127=?^%&/-&M,E?.6%&,0VY2B/O$A!*ES MY,(48F,:A(TPHMY#(,Z^Y0Y@"![!:I7B%/"-*\;Q+4V#V,]*9I=JAE28)EFW M.>1QDUF,U7GW:.A+2_*.NM,5*(:]9,97^:@"4%A(*"K6!7] K[OR8@O6L\N5 M?(]DB7'JR"-VH5>8GII!L8*",29;IC:FC+)F4Z$6 MOM37K,NJS=-3(?P1Z&>(987S<\:#%\3>$E\M61C!NJM0.@/1:P&Y4C(ARI/C M+3HP9NKRTSCID[GPI)..#Q+J$PG FG2< L$K+>?QAYOK7.R=6E?O2NZ_U"%= MV*&ZKV(FWK)W(-E=,0()^!AE]";W0S(2X^*_)7W&*O20ZG;8AZSF@MT80R3FL/AJ^N1,8#0%;/ MMG1#N3HE%Q7F5@F4C^J;GT8N+YP&,NZ=JQ7RJLO-R"FO2RD,VG^0F;E)G"AI MGYLCRO3GP,KT8,XS+R=-UQL_W%$JTK!CI:;TS7:S\3T:C?+]2R+&W/MFN"300H#(+H2!=$\XR<>=(3LQ9T>@!)LQ6T_%3?ZX MJET<$\C//#=4P%-?C"[5+7)>!183"737X!X[?/&*B&%+E.X+S?6SQXXZ7\]' MG7']IA.L^U199FI<"$9[12E#P1D:6,SADLREEIB&9#K^I()M,"FJX[,CW17#&I&^K[X- /7%X_GGT6[]PH>[,@B[L@)9R>*J9,S%,S M5ZZ3D>//C#=4A/C+1%GVXZ>( A <9"O=4G"8@*4UBZ@=7MBMWM4M!R$3QF%U M'_@P>!Y@0M'9!R/A&FUI9__P/_[E+Q_>??RW;V[6_)R+&?SGZ6QEO1/1/4^P M8P,@8@2YL&3]Y?*LS5*--UZ.P(CI3K7"CC'PYXWSLQ]ZT:@N+.JIW3Y&=-3;\N'=AS_O/4/B]1E4(0X[-&AE.'8V'M/N^(:] MIH#=2]VS,#I#X$*P$C@CPUZS U!84I:*>06R=K%+L@HCM+&8\.!HY[_2+B:Z MDD66KE7.>7?DW- $*.FYJ'M6&)C'2Y%JAC+7LQNLSGO+L5CJP\OC\QICN8VD MZVEYS/MTU'459@7C'I$*;7>Z:.U*O"-+0=EZ&*V!X#4C%PV)+/CBO'CK[5H* M\_P(91+[J7!(VPMA$2,CV34GSG>(NY/#^\/,J[JQY,P$10' >7(\'\](N/HV M3,;UEMX&0O< V5/"/>9J-<[@Z(1KZO-( (!>5Z+1G'K=$S! ,(#^C,Q!*>GK MF'V\C&[#YZ'1.L54+R (F5Y <@^X:,I:,\&**/!1QA=A)Q,[,M8@(E_>^]X# M'G, M$QOV,<8JJV=!UR6YK'58S-@\A DTH(#AY(VHE-M%.7(%5N\TL=FX!"PR$4+"27K-37%A.I\)"+F&MR;X(=+:0 MQN1]9[\*"RU-T7 ERVP(VJ5'=M]&P.,)Y?^%VF (&\HOXEOGA4K(TN%!_DB9 MO)%]? _;75STV('$?-UC9@LI '&_!H+U5:G9[2V@*I( MK:GB&_XJXN]S*>$PCD,H"4<1NSB5=$^44G&SU0=%A/VOU7B0IR_LJ/-B6/#9 M9([\FD%"GBJ0D/#U@B@#WI>T$EU37T[$KYI"FG6SAP$KR@^?P^#AED;K$WH_ M5##1'"/T6<6FA^$>P'@)#/B/._5Y&+O@*_$!MLQPL> ) FBR:L$0-:E]02=A MP"^-'8F9BVC*,P%9LB-0'4ML #W-H(ZH6OY* S>,;I_#20[UF@Y& MCEI,NA@M(V.FU-;(4:NO;#;1V+G]0VV@-Z)Z)Z\_T!XY_-$C1@.X#XZ$W>.%186*IC[0KB79@JN8G'I M5%W+>OT$A1O->MC>KE<>TWX_*AVX+L8-.#X!B' :%TB3TL23^L +TL I M8W$T4[*5>"#V'4/]S\8"I[K2*W/KZ* MPC-PWXALO$F!!!AM@L1E9N$>,IC+@@X-IAI.:08Y#T#)#*.AX,2:C$WIL/X0 M3Q2=68O_%T2U7[V3L=/+JN^7)/3* KZR#4I MY @;7(Y)N*A:"3-9P(>^'SY#[ *[(T["[7VRVOKE%*N1Z/KEI+(%23O&,,-C M=MIX"0:5F4/AU\EZ&0C>D=W%Y* J*U&[:WV]<;P(80Y7X 3X#&$M?/?^C?J0 M57$7#XX@2&D+9PD2YQ?A@@#Y [;*!ZR#O>0R=W.E'6"M*!^X]9%;,R^L'@:5 MW=I]+37CDV1@X4Y".5$[I0H9H")6Z!GD5M3/TQ\ J9_MR@IL83WOLC+;<8@(V)&([6>W M\1?G'Z!TL8W_8,#Z5.-M'G>F-;F2#2F0T_*5 X]/F?,Q,%M:979,=5R:@D&K MB>,=CK+74@I (^J>#J94G>FJ$N9_ 4?O/K%4QC5I7S(5XOO(#,3W]"QGB#1= M&,ZCUNP3MWD@0FM[]E,4QN"76GEC[;Y(B7!2!E7U"1A0EX)SL4%Z^C-L0)># MI>9),.;\4IT$\P8R!MT&Q;W%&V$M>D> ] MI:6K,J/;W.L#P;Z7*\5>,B*2^)@I<_++)(MWTAOV'&6 M^7V,0KA_'KCTY7_1H;YHD?(MB!&D1ABYV8^_(F_=&!-="D]>IX%;^!0:[!#( M_RR,5M2#S&*--2FSWKD=6EI'!=R_,H9O;8[R^$77Q? Y$3CG"4CT@,_'ZMN= M#U6QF'3C&/+7@*!ZX:SIJ(HZ0(0 %6,E=<8-.R=9R['K'O)=$%''AQB>3VS( MX#R_#+)BQD,/JXPJ ;(2[P90MC+:>\9:/GPWY>\!^?,E?V[:P9[$/RN.I#0S M5):H%*ZC?/W*.688Y(*I4S:RRJQUE3'W):E ^R*IKMBI4"9ET2#FRDFEGF[]RM-^>UE@7BP_] MDVP "Y(. 6.'8!"+'/P&GZ9JR6-![G$X@$3SS4Z<*O2WS%X\>/8,*0!5.:8\ M\N4V/'U):#"TDEEM&BFG#H$JG/[^<=C@_5N(Q$M@CVIE3RE.-4EZ/"=EH@+8 MJ.0I 11D)"=^S'#+9;^TFS[2< 8H,_OL^?YD,1OABDB:%E"J)F2L+BKC^!&D MT9A@&F$4(5;@X1IAXQ3>S6>+3)CU,O_!E\/PE^8273++.;M[99;5$L_&44GC MPGC.B)(\5L&7OK+B,PT#(=@H0(;OI M(R>,7"]PHAW&*UZ$[%>FTW'DBL$.2673(LRRD. V4?CDQ3 E;^YI0%=>\CTO MS)&B&>JWR\UHFGSILE51N5=L5"0;%LG&)6=1A;5.G"!>056SP+VA MT9.WA#=E=<;>A&#I@2E5K$@7-,DL2%ELE;1LC5=9"_:IF#O>*'>]\5*FJ 9FEJ]] MYUZ\=U!]JF"P4^USG8REAHM5-<4\R.HS^,R5* @#/F]]P3&R2Q'A(#O%&-UO M8BIRFI!DEL>_R)([VM^&XS!.N#TDNZYI?!/ZK@J./3A,#Y(X3:)LZV%'7:C] MYR8?>F62'W3'C@21Y4YK \BQDPPZEY28CMR&IR(>:\2M\SYT<*0'HQ #:$I.F(2)O%^C,OQ3JT]&HF-=/L&Q2I^S$H[#*ZH5/&$I M@%@H^L :,J(3O0XR'=R);9=R)6DK=3C-%(?3QF$.ZMXZF\48U1&7IA)8:^3. M'#-DHT&U<93\_88^H-9'PX?(V3QZ2\TR\0!8$CW?8^L] MGM[,;Y0Y6[9!U.K\57$- %Z7J[N88_5.A9Z"9 _"%>#Z<:R_O6*K"3PEDJQM MV1^.3M;PZ#QUHB#<)EE1%3S8I@)V$M051!A^<+(+_B4A]]"#WKMO8O;$?I1L MI63)[^+>,X7<-#%?.8-^<" ^D.8/6^!-8E%=.E.Q&&8(D MPB926@B?E:$@K&L*R7?4A6N(O2*Q$HAP0E?>TNLM;>6/6#6PP>4$]X^E=)TX M82(IDS?Y*M%(_/O]XR_O8Q%,4D%^#]E1=-N.:V8H^6UZ7LNH?)TY-@[-IXO[ M#*"O,^]F4/I4-&..4B'#@([#]=K#(+)QH0("OQABY2!03H8# ?Z"I+]7S/EY MOC#!X3+(8KJ.]Y2O&HSQIG73JZD7,.1Y&LWEZL3SM^"O!R""6(&<1["$R^ " M0FKCL=RG /T2Z8#7 05IW.7]%?8=A!;Y2#=._)[B! Q@+^Z MI-3%?"<>Y\DH#?:^"V(\3TE$LP*]_>"B@!^KL$(M!:W>;#<;'S%?'/_8B1_/ M_/#Y/%A!P4/$A!D)FJE0)T"> 'VB=&"R/HP>5G/YRRJ_2H02G-M+8'\%['M9 MIZ;ER2D"S&:IX8T,_ROR9"Q/0%LIYXM05%D>7U][7'FBV@+;B5)@&Q-)^7@7 MAA*69SOU18TM+9<=55?&)N72V*GV=F]&;9WY7*JZ_Z#9S.P AB:4':,TBB"3 M2J2!*U .PPM(2*I*#C?)X5(8*"$Q,6?Y?!+!7L+XTNXL;,EOXF)^;8*3#B1D MWF5SMI(&WWJY'B1^"AG:A8_1XU4G?FT'GG2V" ME'[Q%$.;AK[ELOE@#1PNV4\HM63)+".M)0K&@:HM >J* MA#C(>E5R: S:4&I*MDU>@VY/^"B?+?EZ\0-"EE26/N[L.!\9BL!KS(IC2*FF[$AOM]&+ M0P_+?H';*X5;;OE-8Q?,<9NS/'!9=93.7K"QB#!A4VZ#R;C)O9^JG*U?FY-E MED<72L@H&12$4UPU%4OM4Q1N-TRH3.'RTJ*!QPZ?UL\CXY8SX+0BZISL>T$R ML+ZL9J'LWVCTK^DYJD:8JYFG^4S3H?N/K;QL0[:;0S8JGU[0),.*O0WAKKP" M_%J7ND>[NQB$Y%2)R;3"D>^2,A0(]T\'@W$S>:!8]C/>WW)0X 5\ ^,B7O"] MDE2A:*SFWLXY3&GNYL_/:Y3.JPS4@F_A,P8);/DLJOBKZ6BT8ZYF+^WN"]-E MMQ&^&6<1_>>6!LO=".0,A1Q)Z1E"T=# 5":\G*' MF+$^.F E^N)0] W1P8*(+HCL@RB=J&",>\CRSYSE@#Y _(JTY2CL.>F[NX?< M5>Q5L[PIU6^Y)>>:;IB"QPXUN'6W0[>FK'\KBA&D1 FGNB_<5)7T-$V8:HXP+D.AJS$(%,D*9W3)*.Z1PSE@#>4T%GI8":.,:ZN:4R= M:/G(U/43^D3]< -O[^D+!-T,S5.6-%%#5Z@207:O>"J X66,N1GI_6(HEZK5 MO%*&DVN9U< @?^"'!T >>8(Y"?A5Y MD)Z^HA#^<\+$*GO!IW)PW)/,AT=P? LB1TA@B'^DZ&NL%+ M"&!_P-Q_$5*%/[*9#^6<\9RPL38T7BO'H+%KU*AS9BJM^&8<&$]@-/[F M)8_'3/<,US1*PR^8O"2P,'@@KPCY&A@#4 0_E&5#GEG79"GZ5H"@L+H1AF^X M,I!81(K)HG>:41'-34VJH8DI@2Z)[%,!D8*RY1)!1$R)Z%AW1(CI&:F,(Y?+ M?R W@"D+$./MG&W0V5#QTL]LFD86&Z4 II?P(4+GL2]46:B"XM.G)L6$L11_='F55U1V7S M0GFO#,O H3J/X)!>!DFL$)>. \IK\E**7J# &$C+66YZ/#$>XO+,E@".G14.B>S8F/1>P-:F3KR= MV92EU2?/ P7@H/3"L6$0.0Z9# 0C(7PH!,;R;>?WLD7V..ICA@JJ2"Z.(BI\ 6-X1_?+QC] M#S\*J_@2;1#RVX\+R/3=\#GVM3OEQ\YNI>],V,-Y5N7<.5#]%0UL&')5C.6F MG$#>R)-QP+AI^,O !AJY,P,)EY/R[]NE_/NBE"]2T7[%/'^F1H)S#/+\;T/X M2F2H@4Q0 &JZII#B .6TQ?&\=7R(AG]O3]M*X3$X,WC"278@9@R^7A"%I04I M(62E;!&%+RS;\KJ"W;S(16\'&;Y6-J&0LI!;)YH-4_\IT& H$X8Q"(-\ M"$;%LG+N@]*P\ M)[6.'2[_N?4B?%^4Q KV&Y-!70AVA1<:3H2WS- M[CNOF2$E*LV*R-(GQG")D,48D",R' SDFTW @GBOLM267$*,5LL4P$%XR19F M"FRMD&O [B!VU[A,RCFAFS#VDAOG:1J$QUQG1/1&TNZ(Z(^(#O>;<7\0S^3W MM8$0&^W,%^R3^4GPQ"3XZ22X8A)BWJ=V2V6%?,;$_=ASQ:&!F0S<53]41:^6 M9G.]$*6;?>:XC%621EAA>-]>\U8;T6@%(0)F\$:>W)8U,OE?(^=>+/D+"F82=BEFP,9^&;>\$,=Z<:W)C3 M;DB;^U##_IO!MFO,>1F)SMV<]&(,=4,#B[792B?ZLY5R55PR@Y8HM78;BI]N M*!B[@R4]#N.Q,;B'99@;$HG2;DF8HN#$LDNFUL>:HVXU3X#8PQ6(-^0Z8US^ MG'9%H*]]YKNR!%.?53?@.( T%RY[7GOQUZLT[V6H,I$C28#F@F14]XFA?(R' M3:X.?3]<.K)L3LG8-B[QM=5$:L@TJH?).9E*Q>QF9PP35*N$L)*,0G(S(8?@7BNWJ016'/EB]\H+-IT_#1+,T:90DQC 8@Y+GPD^R) MEK+G!E37*4>_.QN/[0#H?T$.G,8=)R%@ Q($BPRL"K^9BX5DRJ M(M73<4$[)R*61=!=8T3-)TR:$Z=/8*DW.7R'F!(GS M5"K=)E%TB=X^A[>/X39F/3)NSMAS":5!;_\C.;VYND(F#174 M!&#)TQLM#,)9/4AA+IM!A[+_L,\TDC"$7-NN6 M8+\6JF09G!=U\8\8N:]N^!Q@@2RFA#G![E]CDINSNQ]N?L!3@LG!!_C'#7)B M("QT$]$EEX/8N\!TZ2CQ_FN,BU:EN(#X>I]R2'HX!Q3RF/.RB4)WNX0_]XC1 M?"QO1A99=!3"^\13+NAUT H:TM)NMDRD3>-Q'REP9.<+IF92&0?6% M$R&BCTQNQ8JT,HGI@B:7JUOGY0KFFRUODD3>_3;!4RF\?4V9;DNG*;>ET.>65[4'(QY6;6R68&3SG"[53G0#Q$[/ MG5]>OT,KZZ<"VM0P.5FA[>;=:J>P-M;>Y$ZB,%B."@T013:EURXEMQ<\E&\= M1RLJ];2#+QFLRZM@*F>[NICKN*"3VO*MQ@)0IF6K8K,)WH2)4/NV0RL"1'^R MD? "V1=A0K,C:*S*+8IN_VZRRK0NEDH!S:*3?R6\&^W!GL*4?T73*%UO.?;F ME43!H\K]L OT+BRQ_HV 8SOVV2&X$'X%L&"#V0R_)%]H\ABZ1J_H:>J[M7^K0@.2>7$;7B],3O0D&5I;*3RS(DL[!FTIN>L7K"D1@3+-'!& MG-(Y@$$1J>)>9G$R[ &F3T:%L)EQ9 GT(\9+U^$U.1*\G]2".*3.IGC?$"0;N3^//% MJ@$]"W[ZB7BI#)(.5^0:KO.#<'5P%U/U1*Q+7_1,>.$1%(0)-73Y&(1^^+## M48[#ODNIDHPLYSXVED<[,6=YUWN9/?V5,8>(L-*>@J*HE$M[8U97%M.LR/QW M\EI$K#RW$5H$EK#*JGB(,K!2KG7U>KLL3Z.JA%5F1BC3=[3+95#DE##%E(4# M2O4I \5S[/I(3V$YWT4+_# V]&F0 $IF"-C]0S4=)$%^YT2TG8%C1YLS MH"(=[24:163^97#C0(I3+A XC0(>AUF!\?106\CAU_$JC* V:<0Q$LSX!"?F MLU"+4TD88'R>>#&BJWI899NDX<\\Q/O4%":$'I95O^@POHV5"XJ3RQ54!P4M M4J3'Q3>A/[QH1HRQ0$@2Y4=)E #5_>$G'^W#F>*Y^J)*[AZQDJM0U;@^AK9= MT:,VUD17=J/-(UI1+0<)Y\L-&#QX&0WW']L80W)D!-\TV6\0E;@-F':-6<#D M@1T^,0]9I/S\63O15\J-F'$ZFF]UCL3^N#P^AX#=^X1DQ!=97=$#=M<>0->Y MK#9IALE&@:_+K=UX3ZT[2HWFF7;*#)TKC9:L+TX"C.PF,@7U,^G)SJW8C;1/ M2IU-25 '0S#[R[C]Z'"Y! P$QC164/=&)XEF!(FD:/"F&1#2,-)0^^'=AY^_ M#:ZDUV=$H(8Q2_QG#MH6+R,/G;QC $3D.25.)X6J*12+"7E2MR8G*\X4:VRU M.TW.@^O09P0>]N5]-,;8P)M4]&KNI908'R*>F1]-HSP0*;:'("G=+::\#Q-R M5(XH+K&EU>[+-#ZPE $&&9IVKU,@5PQLN&/'_02<*;T(4.$B8"Q3NKR]9=4O M<2DL^UD7(BL=.S&3C:Z/W8+'2&6[:7&-U7_"PIO<1'@5A6UZ[40[T$SN F?K>K#>E?.P3X59A\,A M:JIT:P!%T?+\E2N->>I,@4G.C/^F4G2#?UV$R7_2!)(K*#OE7"@1?KF2I:1' M54LHPC\G!LJL&V*S53Y%AEF?9,=6..UU@:7F.:@%[]D +A%@#?R&$0[)#K/% M'/\JHO3%BP4H70X(?!2$<6K;RV'I;[+>R#,?")P";[PTA6>)-NH8C-3L>O78 MR4KU51$U-C5BD]PD[/R#Z <><9[0P.67"?1.9/=$](^9326H>*@PIHQ,MC)@ M)]._@=2:OUJGRI(#"[.VQE5# ! %\-,H\4<'((]Z2XAC@JPX,Y4IIN"LUB\G M[/?LNA+^'&"LI[SBFD.:A[3Z0)D#>0X$K^K/WTEC!4I=(( MH]1<2954U48P9(&9F+.<+[B>/7,@T.STWJZW*!TT>3,G<<6I#B>E7](*7&-! MO34\0S7J+O05!BC"]9TS_35K &TJC':_14P?/PF?AP8SIH0(4CH I+GY#[ZZ M"BVO/2OYX<$<>HLELA[6;..YOX715];[L=.$+99#W!*RU_MWYLHV7],E]9Y&^*"S M:LU8!592VP,&\L5(9/%O$FGG =_ZBRV\XY>K%(UUY/'+Z<&5OY04]1Z_HQD0 M&T@,_'*58>?.>]SJOJF8=0OV\+&13U7. 9.Q3_SMNV%;F4Z *"_>Y92<04;J M S@AVC+[:QQP6:?(34,09IHY5M^U+S:"FW7SEX,@;ES6V#%?@$]4]KURHF1W M&SE!["#J<7RT4W\Y?/&&'OZR;#S284RQ0;'7E=$S<>84ZJ>*^$]9/!' I4O0 M?-,6CY4]ROJ*'&VZ#$CX;QI]>]\4.):SUR&,= M*IJDD;1#8R"J0X.RWDBN.Q4K )!RT^0T49)2A$94-5V8JXX^TQEO*VH'LT>= M* BWB;E:ZYI0ZBZW20S1 &P"N98\=^1 9< +PH?\1YWZ$H9D&38R=^1)>52]VC MW5T,Z5RI:'3(E,*G,>H11,= #T1V >_S&^B%'8_?*\%Y64_[RW.QCO<2&-]R M7DE6#]8QQFKK(137G4+X+]#9V0D$$!<7SIJ. JDY]'T!- 14_Q"6\<_4L0Z ,?C1$3HW=((X:;;%3C@>,,Z )9[SMCZ9OSPN5/N+ M%WCK[5K8^P1ZI+F*YZ,XJ;.[7NT5%[G3!*3CC>.Y&"<7%JRQOGX?"8\9H$D% M2L]MR"O:J"CK&'K-WHL3S]^":C[0E5T,[F!Z@JA0B1'=CAQ"71 W3RV <\GE M ]$<"V)Z?A3%4;C[H>?,8TIN0UEN2.U=%."!9T:^ %9*!CIA& M] B C:.6I2+-*26L?7UT\997)^L9-%:*13%1Q.F7?_/8I1HM'\?ADUAO*"N&8RC?4P5C-HJD]9)QJ-VVX M+H+%.#Z@A)T'Q\[&8X*#(CL/M>>DA!%_##PP@O8BIS[L'X-Y5(>42]"D#QB7 M2][!_O&U01/]3>)$29F[QC56 $J7U*3@K6')69/.R\7BO-1-SX MZI)P<@3ID>L]6)+J^AS&MY<\(NYN;B.\4W=9Y/\H4>3NADB*2C*!,5ED.G[4 MU__NAYL?JM@RDR@FD)XNPN"$QMY# !OG;]1]Z!_[49^S)_H@01@_;^S59 VKJ%%I.TOSC_"Z-AWXGAT@$XC MQ'8,2/BL*X)]$>C,F :+4LYY'&^I>[(%G83'VDXQ?X6A[[GXD;$V@6[ M\4$L"LD%+XBP([^+_QH-7)F.MR)&5BRR%;(.])8Q3/&!3N@FHDN/AQL&;D4I MA''00,6RF0J(DJMTS;/NE,YEZIWF8IC&YD&>V9)_)HFH7:(C6.V4B%X)QXXR M$:!E>$9J0*-.BKNB%^HW;OH0Z,Q1XX>)#UV7/Q%=AS&[,_^-MCD-WZ*$EBC<+BB". TW"B!*@NA^\ ME$L[6V3H/&##P1PK>N(DSCA 'L&-0A/R1QS=&#Q3I@$+3!C8F^R$2<\TJP-AT7!?RTQ S:^/LV&_:+PVM M;+7#AC6MJ*%K,[-)%,K,I!@YDU'"+U0 M]3-CX V?Q-AJWKC:5 [W+G"]&/-=J7OZLH2ZA8@+-7FIL:P4KMHEX7T*7*W] MGHE*;RET"5ALF$GC@:*I$4-H-.(2WYOG =N9:"OD@N8M>P^%O_<3O'/Q>JJ0BL MDC5KINZ+-H9S@5@B%\]8MH7087)JJKX<"(&DJ30C!3-ME,$0'@5A[L(%.%:4E=!3?$T!B#-&:$%<6)52\GO(H;K+5:[6&4D9N*'5:5,E(Q2JLM8($!()XF1<%H!9 M: Y[/+=)C!5E:0O/*$J1' @WZCT\ G3$$V/P@^"(B9)AM60#I V$G:I^QV48;4*>G(T%5XY!+XQVXWW= M.=(+7LV%0&PY[\"8FWA"!BO]J_:XE%O_A&W7)P=10&D*S051\H=- M@H--RE<._2,C;(NWM+@1UXZSFI\C("6%X4"I'VJF$LNDO.3>L2)#]@J*3%%F MK[%RB-'*>],Q66D83)G27XHO*W0$YJ5ELA4:N_"H9"C/(S7V''U4WJ3/)NO" M%!29M,9Q/[PNHD7&QK!G#K(L4=H SC+".DF'9S[[R M6U\L/(=/T+S:NE];:;BY#464ECQ,:(R0"J.8ED:8)&3\('5R+\CO&U]^F25! MF&24P2=GP'\Q-6]Y3$[$ZUVJU9(L.)< O/]RI7QQ^!!15#%&56PZ0>5\Q7I1B>4$8/T3(!42A7'0GN>2'JQ_ G*:9N_EU^EX_!PN M'?_J,0SHJ+*I2(8@'H)+P@ M2#J/C&+483@]BP4#%0^ZXVP>6F/S9GL?>Z[G1#LPQUVN^#DQHLR>P_,M^!%H MR!\Z%0_%9.&4$?V>=PE^>!@#PB([TS,9>-2%I4!'.C$1M!6]PAC.J086\R$& M*9]9M$&*HFG D2V<)Z!UB S=F$9/(W(2I30$/:%BUH( M]:;5L0";/C6K&5QZ,Z,&(=)KD"E1R0>UFWUSN2J(NW>!-]I?R.\Q#SLF+H]& MX),DU/\GWCE<%279=PL#T P-:&I>Y/V.C/$.">]15@'F05VB4X#!*FE$V/&> M3T?ER?9KVR:P"MQ:I05>T.1R=19&*^HE$+85<4F3!G$ M-S=+>5??=;5N+$Z7!19'8Q.RROJ;!>ZOCHG)H=E,NH<,Y?%_"D/WV?/]L1>L MN#M!.&=\?('Z3N3C^P7Y\.[#C_/F096'\ER:'SV.C4%.2""$!D1I(U5A87">K+LHOQLWZ M!F1;[>P/,.IC;W.RZ8]@?ZA)7ZM$:X;UO& V+^:/(^IZR7D0;R,8$8?POZ8) MX+R%X/B&\I[.P]BP<]X-\60_9,-+%42R)]!S15=ZWW-=#(O76S":TI>U&=(> M2-;%7O*9J_Y:O:J+RF75RBV 8(=;%6DPCC>P M%E;%[I4LJE@52@Y=1G__."SJ0@;-B1KYR>E%IBW!E]&#$PB4QER=%G:-7H'E M7;PZ3'GW ?#<_Q4QATK+*M]+_)58O!65?M'I5V.@&1#,(BLZ(9P@Y:.FZ=EW$2AM(9"3E>JMH=1%RR_O:<9;_,*P]:S/63 M1U)*33BLOSUG7U5]!\^!(5U9]U3D(48;M[X)""JE!NJ85<6E(0]*[=,9#UP: MMY2JLS,>;:X6A?%I5O;H+1.;8Y_?F>X_MG$R.@1#?0'.PHAZ#X$ $U]"00?9 M!SE,F*9YOTT0DC4)R943F0S0T#,'ZKJ6F%?Z429"KW;]Q7D!2*Q,VX)"IVEY M\5/?0_CKV_"*$7AT8GH7N#22P,'XC/P%0K=N'Z-P^_!XQ>&33RC R4*8^DB] M1@Q24=5XO50L'<3M$%2,%';*1HR(;&&PA$J88_YD^NN @D?,02\9FXZ9CU MZDCSG'?QBLKYSD;':_!F]>")'"&[GXD<"<%!9K#2_,GT5Q@H$2,E8J@D&^L? M<+KS0O'075Z_A3'==\/T+V_I;1P#^;Q,RX&A\\3-:R_^>K0[8D?;(Q08&1%% MF2-+@"Y)R1H*JIR:LYR1JH$][7&]8A==WK.MA0,XV3*)]X*^)+?/U'^B7\(@ M>1P*P@F7@7953Q.;N;H?VR1.'&ZS2=_-,((:B( # M2)Z]Y-%CFGY R0ZXAK\)>$]"UM!S(70J<$,!S1EO-QO?8TWUA@<-S4N3A0,1 MC(ZG>4%,. >.FP #AA<)Y"Z'I9HRZ.13!F/E.0&ZR*-(LC0TCFJ'<6FBG W- MAJDY&&TVTRO]M[+V8E,FYM&.J,_E,C&5"HXX-IEQB0'[V?#^(+.:SV" Z2@E M/Q8WG/YK*A5JF+YT&:$ID,IF_CC.) M:P'B$W>?:-W4BJF 5TB^YO LX]#H,XO!0814)>K+7O!2N!-4=DB>';W'^%3\ M5%B@9#GLZSU:EEQ(D_DMEA:,6:WH,KEA+'C,_:V&\!B@NHE0>(QMB0$]7#EF@\+ MH9-K!$@),*1JP0.KE&'EPCWY(QP ,/=EOD4&SR%Y(<@,ME39(1D_KRO6" :: M+AO]O^Q]67/DNI7F7V%X'L:.4-F^9;?=GIA^T%I7,2JE1E+=BAX_.*@D4J(O MDTQSD2K]ZP<'"PF2 @F"1(I*J+M+BL!$.=@.^MW^++A45$&Z[;&L_K@GNZB M&+[I[>SYB?Q+I24)$!+72"["WB8QU5)H7CJ9F/@[@-I0//RJW"4-#+]*4O8G M:'),4?Z42JZ%L )L@#S%6=I.465+F>9_M'W'_ 4:\FR1^9G4U'WVQJN9$%CP+ ME-51!Q3D30(N]-2M#S\I"@\(FC#=C8\)_$DP9S5@A>X1%([!?^?IQ(4? ?+6 M&/?.@?A0300H@I,@'"[X,VY5D21!ABK)\@2Z"*[9QPJ:8:9Q_K6NKK7 4 !/ M:UA'JG5ZM5C!+TMS[@8:Y+_F;AK;CNC!\ZU5/J(#N6F8:Z&<*38T-^ZP77R- M-U489^'Z(&BST2W.B&+4A0)&W:MZEPL&:GY*0DX/M39;%&LU]+@ 1K M)FRV2(_TR1#,W?R5*.FPBQQXA&O42)_1;^Y97H!1HH*K>.BA1:E'"1 6P>DG MK%L]-PNU!0BKV.=U@6OT&O*/K3(-E3+-Q*!SWQR+#>GR8+C!R1 MJEHTI)HTZZ&>5:SE8U*=(8A0N8[/_5V8X]M+JJ/=(XIHSG<\-10)5J(ATL[I MW?7YB5SK%0]]6=EI0^J^9?F4)C?76&=R(2R.)V(BAK"GG@[<4Y9MYD3T/8VB MY TRQ+)&992!:EXU;KO@C5V%:S2*^.U04=*J9',EZG19P MT=,".8>#K,0!V"JH$3M'<0#7-/V4Q[_EL8^=>+R.(KG0^+>/A'(I>MP#RO.( MJ;=;/T#>;T/J8H>(,_S/7\,X^-V1$"C%]QIA?2?R6P\*+Z#22[O<)_/2BX$, M-#Q@"%R.&2_0B'GZ)>5EQ8",>M 'G?H$=$:N%-,BRP,:FI-5& M+TL^365@L$)F+3!62:MMTK"H O?1=5_GTX2'KYX3)9DWRZE4M]$48%/=ME7%Z'G>D=",@)/+2Z@Y$,,DS*HJ9?>> M62G7 LF);#+%4'3AA>2VZ*U) A*B0\ME(2]0G& UQ,>?@HL4;)AKDH:!A0\4 M #@?;I:5T3H'RLR-JTC\*+$M/<%G:1UX^F$/L2]7P6IV;Z9I^,!V=XU^<*&0 MSQ&+,ON@Q[\HQ(%-!'4]#2?J%:/*+UH+C(!*?^=AOC]-D7^>! >G(D,('XSA MP2"N3K:64CS)C%OUCV[1H8=#N.YO[:=TWQ.IYYUS&+ M)G@A2UL2RL'\?)(K'&I$0SDU=/-/@>+V M6_@:5L=^YY4?]*HO3FE2L\Z&VL4%?-B0(@^;--EZ24F\7WYGWACHK$,QO?RQ M"U-EB72&_D$Q04:MCLY /QC^S(G'YK%89AV0;Y'I$RZXM0[128.MA)6BXPE( MGGPQ9LZLF'$11&M51QY%ID^D8'/EVQJK2MP5V$JLXS.FD$&V[T>HJHE0>1W> M@"^2QY'LN?O\HD"G&WQ\[Y,(C_$,*&17X>NA[*2?/!%>!O+5DS)^95\'/?/A MTQ[[-H5 NYK ^30E9VKXM2\(2[XPJ&T*>2; Z9K&4>(=>C.P G>97"",.4E% M:DC_N_6W:+7YZO\S2<^++$^V*+U((,OR4,6)#>+]G0YS').OR2-LI G1?R_0 M+D7KD((&HEV$6)K+Z39)")-X=[0K"TICN7PA+.@H,S#6L9F^ L&D[&L7:;'#Q,E+O\S+T*J* MCQUV3E,;R# BRUK(V9'1I8HQ\R>-,1N;*!'NKW/%)KHM&SKQ;0$A@:L-C581 M_+[$;W+@]FSIL?0K9:Q45L>3(9\Z:KIK.=7$%\9]V9,4W;9*6]UJ_;UI'ZH1 MZGUBKM I7?EV5U8XPX=LZZE1\H#A@Z*9&R4HIHI<'H& &N2DII#&3&Z&,GIW M*F]+%;OLDK=E1#;HO"V;DOB)O"TU8.!QBF@SA&.&"FPYR7:,^;-]64=FGJC& M]1CSKV.R30$OW:HX/R0YMJHQ/U$2Y[!9UX/(IYYZ&0\G=SJ1=X-Y:MA-M1\G M,K +E()^](1?VOM9@P6G8DX]*66[]=,]$:O$2.:2(Q/8/P!C-KM':Q2^ EU# MJ_:1X;QJO"E+\8U"BK@^('9(:)HDP:.6VLDA.+^'^0OW;I1>N2&)0/5L3/". M\T_1TD/\8X*;\LBIKXLDR&/@H[:0LQ 3%^/]R1^_V,E5C0>5)1&Y'Z)!( .%IQ#BIT=*ZUU,]$D M1H_;) Y0%C['X"$8]$0#$/]%.93G9][/*'@F:;\E$NAD;_8(9-6>ZR3^)-!V M@2^15VIXYB^(,Y<)A,P\OB5#J/W\Q\]_.7)R#KHB63U(_+G)E+Z;@?%!@LYW M8S\H:+SI*_36"6AH@(BUA?OQ(-Y\+N"GY>!3@;P-)XLK7A4Y$^HKHU-3B]*I M2/HD6R/K^F2] MZN,>_SHU_ K?)S636GEH)QZ=Q;MD5>UNHCXI5&,/ST]L%9JPZZFT4WY4!&2? MO8B!MFQN':7=T?H$-M@L6CWME<^MUQY8#G?-R^A.6R;@*DF!Y%+!&(;<30>K MU)7I\+I'(:,&UMFDQ;JX6SQEZ%\%WH27KV/([.5P'AEO$K$7#&R7^#6%NASK M)-TEM +A!91QW-3^=&C, QGGT M4V#5)Q^;##%F3(K9QA5A8PBEWC?O@?NL/?X-R# C7SE&2E4@,MT+:Y?:EWT6 M)J=9%F;Y@S_"RT '_$1']!Y.']R??B3.W*MF/DW QR@D-&^.)BG6+@<%A+@$ M-)S I^#"]BQXBYR@VT\"$KJ9U:!*$C#'IJ3N5(/!@#IO7F M43[EJVB1Y@G-I MYJ-51/!I"'/O)LFR$D)LNMRJT6AG5\P]HAD]U0+:?:FA!LMJPX2145X)4M4% M"R!,\K K0(XP?<9X,FTL)G+Q<))7>H3IU\)\&>LMAV72 K)"^G4VH'IWE3IN MM5CW.'.>(V-<@)@P'0 H\XT#W_G^^& M,+;M^CKJ[VOH)?B[5B_@QW!+;=%5+0JRO;[%X:$&S<9S"%]@'I&TJG=!4K^\ M KYB]X&T0"!;6$(8]4548[/KA8P^S1-J@< :QDS7\DU1]N4T;M9S.X9GS)!52*ZSKR%B4:GKPT? MT6>SS@ +89$+%>9#/QY,B^50:N576,@F.CFHY"A;54F-E9ZZ9#16N:46PV(9TE$BM_&S\ M*4J DSU^G64%"BX*<*#16_'1_P')@B])%'!Q[1=:7 YNT+9N.0Q2#W^-9$NR MSV'EDFY0%H(&?R(V]"E5SEFXT\QZ "KIYSWZ?9[8!QP3IL"*.O]2,4MNA7B/ MS&I&YQ)J0\JT@#*- 5;GC6WV2IC6N<.L._8Y^BU^=IZ@-@BFHY)2K@-,6[@) MX4)@M<,!(SDD\Z,9^;Y(AM>CH^F@-!QZ*K:4U4*N / /JS=?DB0XO$9I65B&#^>1 M\4Z\+VEB/U!E'&)JT="BZI$Q)L#):\.& M4#_T>. GS,$\*?3)P33H@$_L$T(=K6_)XTM29%A$P&+'XQN>P?[Q)47H.H:P M_P;)Q*-?\GI.>$]+ D?6>?='Y%8Q$W*-;Y=Y*QFN]/U^NT\",2PXR%;Q0, M"]MDHWM\>(^-7T:D'BEYM4IDG#8\%93BU?ODK>T21[9M&]N+3^2>SF/@7BTQ MS0+V 4B1>6O0:C=(9W022YV(4<0'AERG*]Y)S76;(@YX?+^]JG_CD5QM1:"& MC,0B_2:I_SIXQ6H*K8R&B=38!Y\@CH*-EA; >L1[/P/XYB0>I,C"P!6:Z%2* MZ_CDU/S2(DUVH6S@H44!@U#'?SKWT^!@H,DFXA =W-N5HWMKR(_GZ'A[RZ!# MH])6.3 )3=6H$+<4V,<*M4!2(Z%,OU;63]2AT!M@08;$>@[EEZWP2Y0^OO@Q M@Q;^ J]LIB@;2GZ$S/DR47&$H!PE",H3 T%I!N\ '2<>I41 ) MP:@!ZR/0 V(>I>BD75J4-*$8!T#7-"&P1[N"VGK%SX25 ;!R ZRD+D@!B85\ MW[XH@S6D-4)!!MA2]/5A.A.6HZC?Y7#=CPQ,(:3XTU,-SKQ4QT=?PT,D$)DQ M(K&<"JE;_K$2* AWAJMH6=H#DR$SM>\O?^"'!)]\D(\.O5/94!X?RZKM?JS) MUR2Y22FHW<1/W3?Q4^LFAJK5M.X?N6IG? O+F;!7[MWRK(XX"DH,+>#.E.D3 M6L=]DEJEY-T%\E/T@CF KPVJ,T+0-U85L9;C_[B#AD]%3D*^DSM_ M:"0=30))B+BS%F? #0F_C? D?E=:$G+_QSOC!CL[*PD+H@D" *9>>V'7RTBF MJ_[.B*Z'+JO)9IO=NMN7I8"3Z&*0LU_"W;"DRC(;OC;D='[L\0B2I+T8$ MBL4D?#IG+U&QW8N3^!/S:]DUKSF]!NP^DH5C&D=CGLJC,9M0 )7ICX#66?8I MMO.I(#@MQSQ[!12^' \7ECP?5&].2,&CG_A$ON%5'^$CDO8_(&Q(]/3TA)V[X"J=H*XR4Z<(3'00\QRA:&:DTFE"IW72JNIM542Z2(JG?%-$/$UP MH"3)ARMQ$NT*>$-GSU:QG#4?Q^E)UR-5&_RV??;NP?>TVGS+J/RV>LI]++X" MN#*S'E\EJ4)4/A2O$;[X*=E\PM^DXIS'OTJ@EKG5&B)ZE'+O.V)+L[8: :-) M.9.*K-30$H%+2.12C-Y:VEGR%(7/U')@FU>LM!VO"3UZY$.18=[+"4\Z_&FP:T<2PZQ*TF(<9N MA04_)PAO,3X\3QG>PF.4N:!C$LLI'_4HB(C4\Y^HWL5(A#1+7C""?(&@R< Q MB"$=?Q)N=VI3'Y:R7!KSA8%/N+G>?LXRA ?=H&<_HI!3 S##R2@>0ZZRBQL^ MPJ1KEY0P<^N50RC"H!]5@:$#>%Z.5BOZ;97W(Q/2P%9H46.;C(:,5;?P"5!K M8R@'I8C*Y:ZX--M1*ZA79%3W7OO1NHBHL@VA01 X(53K](6H#0"G6E.<.((5 M!*!"^)O_Z]@9%S5XQL7ZIJE3Q,,[\2Y8K=CI5$C;?*A'UUR@.-F"RS=)JTV" MEY[$QS[Y6;B&_< JYEK? Y6[5FY?;\!J83E !K1U"J&\^.H=!7VV$T6T!4@& M4H04I0Q>83JS69%%YV>M ERTQ33^->N\D0.\D2P)\AM3J;G"?'# KQ+W[H2C M.=,F['NER<%^6*]M#JC"=[/25F#7-D!AF;$84*3@'+U+HG"])S G^(Z]";?A MT/@EAD =\B]X._()_)2R=R:"CUBNDS0ZD=R@2HDK1_;HT!X?VR.#'QEM-3.K M?/5.&LMG'P+X(ZD15;7ZL60 *NP9 K- M=L0BS&2/FIY35%DX+?*7)(4(SF\Q5N&$=QRBB+*:^?^>I'$Q74/0,AA#;0G/ M=/B3AF_%([.9 Z#<478JDY^8FI\LGD/M0$&Z]Y[&VWLS1!4ZS>PJ/-$"JZ>) M9019Y11/,2#@?9%_: 6)<@P/!G%VMC4DBTFFW,*='5P:0<";K<8Z@NDWRCB7 MXV I@HX-;EGT8X?6K$# $_)21 O2>&"XQT2)L-_T"35)WY%#5!2LJY ?R M-)8!,T.+1A#W#GV9UZ)BZ-<5PTQHMV,ON ^S$IQ$))8'@C?IS.R:LF9FHZB_ M>!UZ]1G3JSV)7@T*-/N5BCS31$+-S+UZ;A60+0 !3<,!J'0%LJ8?C5.1FHYE M-TQGZ)RCYG2G*F\_;-I-0WHYG/T0'#\+L]6&)4& UX-8?>E_C^+=(E^@$$,H MXS0>)UE1@Z)J^!/N#O@[^_]3NC7+:XP4G: ERU"]=F(FH$[BBZ_8[:(0I0.B M9/@0$T7&3$MCW3E+QYG*.9WHTK2O"@AF/MT"T,B_R4%B12?'\?,;)W+C)XS, MQ!.GP@M@SNC9GX-YRFJT<5Q "%R6AUM2\4[&*^L)41!/4*QSXM F 0VD^AZ+ M*L"*P468K:,DPXP9A0&U[WGG^-0^VU>DIB RDM%'PUQH/..1*CKAP541M&\XK?V];CY,)YX/7V:U=D+[M08F9$O-??V"4D1( MM6N%:!4S9^^% !?$+'/#I)"FT4L01+B87);>%6&B)@& FHP+34%VM?'X%\N' M6@1J8A_UJ, ZQ6,]+3^4LBG'IO?WN)U5D%\:L'051LSY.@S@EZ!KK:$B6,3# MUEV>O"1R:X*9-_88^!15UZT%]14ZJ);$MAH)9 M\2V,HM.X)896ZOQ E8-_@]@-VN"(HMG NE9"L],1_C*J ^+<)OE_D_L$+\": M.,_(/V YAJ.64SB@M3 FPRX_?C)+M1*^==*$0(+0C]S;TPN4?O+$$S]J&;M^ M.CXTD2,8/QI 1R=>S/BQKO@AV1<3^+^J1Y0)X=4Y'&ICJ#^=7 $1QI_0_"!; M_!+\BAMZ+@IT'=]CC0"W "W[\2T96.'V+^^%KJ[S77[SA$6NT;IY[*/4GH(_ M.Q6DPAA8R\)?1D15/C&&5?;EL,HGXA\7PL\VM*T$Z]LV+SA2(CY50/&P.$(^ MF,=&FRR$5B3!$N>.6OV49^]']%\>H5I5"D;:#@ M48WJY3"L!UF,I#J;7>UN)&JX";^B@@SGP7BD7-\Q$%$[)!G@*"+D/5,TS'42 MY[@1/):;BLC (F7VJP_>)O$K00\^_M*1)2GOOV:DO55K)@GU+QGYC4T-*G]S M8 @"2>,5@$7Q!QJA7,M^*Q.'GN9,T#J&A1%3Y29:FBI];J+5N4 ;A%_RX-'_ M0254X!==H3$L=N5HTUGJ+%#$;E<^,A0^+P/=*@JMVU7+6F- MRRX7JDJ!B,A/&;D@Q=\!*9T:]"L;5342[=04LFS!6I1SK>KTKJ.""*8\%9X MNW._2#7C$PA(*^QOF:-AN;@MO\5"05!#XWBK,84LZNG]*N,257-5YK$SY_P'[:BJ7>24/H*\)#" M4E!0/%+EEO[A*DFQB/P]S%\ &15OJ$-OD2;<80F$P0 ";VD)9_9'*)H"HKGX MX:-GB#2ZGA'\!@.B*!"/-4#7MC1.K*KD$;MXIRG^=9/[WYS_^]&>6Q,_&)&48CY0R=NW@#WC\"Z22 _T&H:Q!["19Y/8( M;OC&S FW'G]SZ:=P)V0<=6&44/<;#NU.ACP:$K@!@XTG &=,F4;(*G<-C7WB MPTPHB@^=>3T4U6JQL&XO7+UD]_M?ZDC$I%+3D !N2%!4] 1W/" M4@/NF37Y%U0?Y#82&L0*5IKA>2!=)B_F]*#"X;F_"W.*7<<-6I-D3#C"L]HY MY@8H-I<:5E0]C*&<#V2>"'&"=$K$8CA-XDEI5\9W$"G]$;X*.=74EHF"JS39 M @%%SIC8E 7.]O(!!B"OB ,*B=@3 ;$XQ(^:M5[.E&.*#FVFG9168YXV,D1O MM12(*P&&$8*)^,0GPKIT>C$B!]9AT0L@WA8"NVB1;NLR&(!($2G!C\2,$R$5 M9'#.N_")1LYF+>%D2E0FBU37$>;D&:HS0E=\29,#XB^$"[L+?XM\8**+=6PZ MHQXD'AMMXKXD WAK/TWW!"W*JE=;F>%'G %?/"8^=^#3QPAE>)&79DLI?W7XBE#_RKP M/KL$O/1'W&=0$>!J/(\,Z,&(UFO_5ACRZV2+'O"9(0_@#5-K!^A]=$2O'-+C M8TZD^8U(45T64Y UL6>?UOEKNO=MA3GP4H>R:(>90QS&9<3(X0U6+]JO* C7 M,#-FI[I'X?:IP%N59,.GR7/J;\>IMEY^RRMIX&$G8]TMO.II;J: ;GL/)@#5++ALQ!18_&? MZQ.9 U-\Q-()ES]V8-T9M7 "&_/]4B^ZFD8MNO'N.6>]Z@NRR\&^>"9C@*!^ M_N/GOQT[/35MW1R793I\6YZC>AWOBCR[0:\H^CQ(J*IRKL'P#X-B*F%8[_-D M004C4B5N2 UI=NNW%%C1V"+ !1JA5@X;S";SM"9-POF< KR MM\2NSE2/T;S"[7*$8I[*O@8?%PW:'"U0,^>!FO"?#?L@P4C,]U[(/^GM\#>/ MFG2V&5NQJ?Q#%7(%)YF$J\X0F3LZZ:U(:YNQU54>_2Y%H)S@G8;_'2$BK&$" M!=3U@Q/IJZ%/O')PLH/%X8^11'&MQ/$)Q2ID] M98 5G:=J !7<.F/7?CX6 77%N$6%?8M*3(*JP93"G]M2MAY;)T^"-1FL7'[GSX_/89Y=*BZ1?J"L^*GS[]] M^AV/N+.*LS!TYK7J']-.WZ36R1H+?@6M6S7\ >X*K1"^-NF#;)\!#0B'DLHI M7F8B*E['R3,6#8LTV:&?J;?L[)=1E $ZLD>']MC8WMGO?[$K]H](4,1=OE)" MO%^F$>9')*CNR)YZ>9K5#U>ZZH<35XBX,5L /3 Y>O.(EF&V-_BG/*R4EA_S:''FZ6\? MVWQ07#T57TS8 @@JYW[VRX>AD'B!OM "8)(2*5'Y+QV9TSF/;%''\+7\-/\^^\\H-BV,5T MZ>GVV5#S0@$?-E'RAD]]FFPQ SCQ?OD=JV(V?R$?$_XO?!LA?-^ $#2*0E1* M%.#8Y?].JX_8U8LLT->4E!Z3$GK3$P:?1DVR0%\M::>#2+O^QV2[#7,2>H O M7[#WX3^C>$T [Y_ZVY::[LAJ>'+IKL4/V-V58U-6VFD3E'5 SPY%(*T711VI)(KU)7#<$YK2(KSE&(9DV1=?1;JJF-THXF@ ML6W2V@+-]EV@F&?J7F^Q&)K2G)&#DP6K7/)J..]F@@3!@51(\Q\$$F@\M.-$ ML*5X1>E34MD[FT2XOA0RF^WD-."G!<)%4FHQ"K-?A[W*PF >C#;58S4.&?4W M>"Y:[L!@G^9["+K)\;U<00_4T0D\9I/(%GVMX&\NLVM6&YMF2?/$,SNE-F!VJ1XBV>"% MIV%LA@I)U6QI.+=7G^^)!Q/U?@M3_=V)D -,/&8D+Q@,ULEVEZ(7F/T6)=QGC):4/QP28)O4L]0&O=RM!?:+W#G,PA=R("T3_/S5!QGF2'E[HE8_I M_9:/^COPA@H#'P=53_*_WR6S:G&< MG%PFK/FO?A@1<0,\W2#635&O3Q?5*(0=,C_L/0*M*T IQ"EE:S^"5,1A"?8P M(,A=?_.V^!B]$(Y\_N/G/[]#PKD(J@L^HTB\ZV9P*TBH; 8T?@WF0!)![=^: M6[PP0@&95543=(!#!M\,M:HY)YXP[C'1U/3%8,(R2A@[U\EQTM4ND=*Y;&*) MV+-I2L2.3W%5]<: 7E:M>")B[54KOJHJJ1U_^6^!F/=? -SFRHE76_\:TVQF M*/C#&@Y'9!]^H@9!0T!L1L3^@>'<)R"2S?W\..8NJE02 J92H@#X-T1IRTLT M*"R*C^K)7$53%=,8E[)Z4*^2/&>O5D!RAD #P/VGP<,$PN<.?^L%K%CX9IOO MJ>.3H_&/='H4#>G$XS,DC]B2V%L+$.9,H !'/JF9!5L/WB90JHGK@_Z(.8]^ MX%]#W#R8@&=M!_-09ZSDUI@4$79$BCK\YC#PY(7JJ././@)*3DO5T;TY'_S) MN$2S+:JJR\<M.GAM\MLZ,RDR!CD M5<8HN@A3M,ZC_6."+SO(F$N'R9&D?AD;&\0$.CJX5/CXTQ9G&YG,FO^(C/DI M3S[Q,6=(C(185[#+DB3(+"1_&I;H(\LEI=',)+I*^- $^3T 3G'!7BUX>@\% M36)#6'V^A\ZU'@(ZR93[IT]-ESUVO#2+A@(@? V$%Y3627/%Q!WY?PL_Q;=7 MM+]'NR0]]'(H=V4YG$?'.P(2:G?WU'14R&)I^.J#<'>;P!WJ1[1^Y<%H<'PX M '&B [**F,="23TD@X])\KK@:C:] X$Q9-UA:6T>#W!,UU^:/YG>@2:I<_T3B!\4Y)K_ZD>O/MO"]!G M5IO3( CI?4D]PJ=%_I*D@)PRWV5#YT9"I\K9\3#X:GX+8JWXYE7,\2OFQ.4? M690&_@]*\;.(%6FR13.+=H*JZ/Q5&*'T'-]YSTEZ: I'G7JNP M/>7\2TU?*.DYBAVM7L=S/2HBY-.93YKQY&/">6E"":?"8IK;%JE@A2E MK<)HG0A=B^("B0DPU"(+&3-8MD/A7G5Q$Z$VG?+8&G-A4?@ ^$$ M;1C[UIQ]N< NO_SH0E@DR+[3;#W+X3'$H\93\U;Q]Q0K9JO-9K6Y!W]G]"T. M\Q(+;(P["SX#CON4#.\5,#[A1#(!/J!%8AO($)!"R$DEG_'P=V!%Z9>\;R7= M=!?9?97LT]WPD!/Z(T;_&Z$_H?1KU]UZ"BO#J/].SZN MQP:>$B!^;-)J0:*<+JY-38$,3S;M+R@.DO3Q)45HE- -.IZ7PX!V0S,&SYSM M+39C,M T\16#9RYN'9'AMH\ ?DP#=.MO!T+=D6$\,LYD/O>A4Z\EH)7SMQN& M\Q*FP9V?YOMQ@JI@.&\'XUF.F1HX;[Y+R'S).!.%/0V<=PU]+,NP6&K_1)8I M"F=[(E><1_BA'U IAX92D%$FJC _&@4-]G,RK+L!DCCAY2@)%TH^&%NZU$<8K-37OX*S(;Y/\OU$.-60/#4.GPWOB M^![_@/>$2<6?\/:0JH _.DJ)IV&>&+/GNK2 M@GR>ER0*\#1I?-JA@B;I?.*=YGD:8DF&/.EY HK[!$;9X60TP2LF1J88:?XB MW,CD6"+#B6C+*)DPYO]DA<^MJC!W20ZY;7[T-8SPA9S$B$5:#=1ERG&]+1\8 M)%]H8=<,-QI!7-8J"2D'Y.%TQT%'33U1K\H\?J3O)9H?Q<$]&-T7B\!^2K-F M"5HJA(RJW6=E4 ] IU5S8/C Q\F*QLL+0](B:!5B(@/_/5+ZA,MRW/6>""GD M%N65<#4H0A7EQ GN]H0;T=S.3[B>[@=3#IEP#E.WKHP,FGM43;JF4I+]>Q_C.7*,,HG3N_;>O6%5+ ML71P>*PL&_O$@]%)CA(=GUS4^ M>^8FCI+.&]X6IV?*!"'UO^$N?POC3+DV> M\>R.E,0:D+;Y>DX&J9WN$GP@T05ZRJO"K8-<[N68'@PJE(.=+$QC5*KJB#F< MM+,D#HZJ4C2' W_T?PSW65@JR%U"EN-)>A/Z1=SCLQ3(/<=<*9V9DP3W5;:9 MLA@(RTSTH[MD%#R.6N6.P-I<.4M_9C0N-O2+3(T=(I] M @@-^4? R,F";4O_IN7 *@N4LK4L*5QMRO(0>ZC2RL*IR_&/CL!&X)[9.MK/ M.LO"#/R%*..[#%])#R&^MS;A&IR'U$D.I9"2*"3U3@^M(<\O?E(+/@'W8?51 M^?8$Z7C3,::>L*?D3K'=^GB7X-\Z&&6;-PV88I[\ M>Q%&!?[K6!CS+=SG*@V8)4;7@+S9UX^<]CIZ%AG36S-,>C+VD=-7-^F42\PA MJ6ND8O$D:+ ?#%'S@%1FSMLBT^1)W8P$L =2LD/!"IVM:%D#"V3!X-X3P0W M82WB*_AU?(5,:,=\*)X/DZI S3F>+$<-L"LGS(!GJ,!#,J"& MEJ,C/T*%OI\.Q1MI7GLM:;TJ?4=:D/*'QTZ\K&)0J9ZE)<$1(3BW2# 1=NZA MB$P(M?1(:!^'+VC\F8@W![IF&JI&-3+#^*_@"]+F3T2UL*Q!V&< V^T"X13O MG^)60$Q_ZR?ZN6ER8>TSH%4QJM?RVS[OWS+\AE^RN/QAJ:B5H; Y'7!5[%XT!4\/&\)+8,43%XYMPOSV>,!YKF M_ ^>>+:K02?UBHQ)E*30!Q[XN#SU M@Z"C+$5 3 -[.#\7VZD:%%K*\]FW)H#.&>LE8-@YUM^!@;-F&Y?-=K(W8."L M)2!%B;W[GQII29$J$LI^00I@4C1U?+]]#_,7R";"?Z,6V%]HK0M :&M+NL,0 M^."A>*N^AT58FOF7)QZOL$%PVF0R[XEE?^,\;&K '"9N3['IT 0_ G;ZPP M!^Z.^Z5BFUQA>I?L:KKC:/$[RK: LHWZ!4AXF;CCF".W<[?9O?7&?*OJ]I=[ M,)"L-EA#(5T',K84"-9"7:FTD@="41YH/'9$'A#P%.!WF*]71>U3FTT*4_Z4 M;#X5&1MDH\YTT&7)(,OD>2W9HG-C3E 3E82%PNW) M54.Q)-X ^#(^-+D-/3[XB5>K_C<1L)D-,ALU8+MI=;9T!:M\([BQ&T;U2U9X MF/BVYZL04A8- M7W 6)#AZL /_7A4-=N*1;Q+)D\>JSAGI8)4C]0=ONRM89+:4,U:%.Q9!<;G= M1T7K8=[CQ"[X@ (CK D'*/5P- ]41'JJ!V)>8PK9CWR)%S[V@_)I=-<(> MU5'I'J.!*9Q:JN;R;]"JY]57CI38%B2%^?I.AK];^1:R@8EA,*1'QA0<)MF$ MV>H"IG#YSY]#_&)B%N]OT.L@'4.@KAR37,:WI[],CYD\(GWB)M41.1EU7[&" MBG<.W(U7*?I7 05>!M4:$P;TRA$G*S5F@2YQR:3$V:;I9Q1@@?/Y @'<.16A M#S]9;#!/&&VB S4.&>)J2&BQCC;$@I$?$V994L*1'HH QCX G@SV":^!P'I2 MAV ]0I*E+AU:>YTC&.^DV,9'2*O$I=M_C2?"N[!7?1F<-D=4^9I.]SV4O3Z0 M\=(32L>:!.FR[0JDSK];]$9^&@BX)?KY;+N#[=)5"S6B?DOFF<3JNYA;"I?- M&M\P4-0L1F_>"]PZP %BU2AV]M]..PSH='B?, \WU"-\HRVLKS57;^]I6(+@ M>CH?5*.-C_N)QSL((Y^P HW6'\G1B9-I[CM_CW^S_N*-3TL[=&M:BKB#E @6 M#(/F<'6A="$+PTWEV_.S%_@//'&O?@2/6Q7Q 3_48N4;+:_C=52 /?\BS'9) MYD=?TJ38$8MIMDX@5+PH_;^'&];@H_C8X?_VA&^?B $TM(E?SS5H]RCGZ_$) M>V3&S )=S=FK)KWD!6BZP0A'@5=K^ <268N@/N>&A?%\\$ST>VFX]E0ZN3YX MU[C6#4^]G4,_D29(D!=1D%VER1:"'3 CO_HY)%CN5YNO?OHK(D4(JJ3+058U M.G)(A5:_EEZ*F8*\K/S,T=/-S3SL.]X&?XB$DY!%Y]\"/E1?$[)OCY[^FAWD M0"9,= 8D&2$#G3:*+)?I?#;J0(*S_5?_GTDZM+9E1SS!T]XCG^E;_?(T7=?H M]-,UGQS^9\?\6(L_X.MTC7;Y)SI5UAVV7B.T\#'A_[I':X2O:TQ 5H;HEPQ/ M>G4C_/S#3.0)M7@(;$$U0?S>9%S5$2DSZ^$$4:;@(;?H1_[XAJ)7]!6_JR^9 MC-Q#QW*"$8*Y$/*(;Y-8 )$BL(P^=7>W-_*!0\Q*=H#"?URPL XRM9 & ^^2 MM+:5=>V<6#=BGGKJ-OX^]0Z3*T$3>!QKX4< G?!9MO8S3,,)]LM/.Q8SA/-^ M3_%_N&3"'VP9&P<,-RL[R%O&2Y=<(/K_KV-MC'SK+>S9WXGUQSU=*'MX 1)[=4H361(L!"8+:2TJQ-D:JQD#%J0 M7)YLZQ$HTK=$^N0>,I ;+.#" GG],Q+N_)-ZZVJ:.T&.J5D'EN J*:0T]AW# M"<)EB0=F4J*L@Q,DL1<='!2R[-_+'\RG!N<,_Q] 2,AOV][#S*^>:R.HM+@8 M+4W]\*&D:CC'N_"\RMS) :;/6&RO^Z,1:T@E]29(@(Q$4:HE>WG)^ M?C,3W@,"SQ)N*GDK=.V<6 7@ZEL81?R6%N4OV5KHVL^_(G=)#H^/'X'Q?57D M7!5J+8FJX?PDM",XN#U)B.0PCOY0]IV?T"J][2Y-@F(-=C.>?-\H =E>/O.^ M3IPRA:9^6U:%-7?>"IWF7\,Q =#8K2C^H"JIPHN:* _ 3/-Q8J]5,CE1D\_V M)+S-0%-K-9]_?]E+1?Q&$GS)TL/J@57A,0%30R-.#A) M)W8B/AW%MB"Y3%^P8G239-DMRB'T_"I*WB!A'MWY<,8T,6#]AG""["X<0(K\ MH+ ,&?1T@TBX)=B=<<-QOZ0TR1HZ0<(9!4Q[>$$HOTG6)0J$5$%4M'6"D'81 MLELLWF8WB1^# ,@JM2\GUI@* M+#IKI-C B2F+DE-,;?: 5XW2C#Y\4L=61Y_9@WPOL0B9[T^#(,5B)HEA6Z58 M!WD-XW5M>W6U=6*%*M.E((1@OC,LF],U_HG&=;3+D.A-H?W'.CF>")_CX\Z<2"4D$-45<'?UH0H&W=V@M1KXI7%=Q>XX2' (I$2)6GFQ/1' MQ#>FAUYZS8W]$<=81WP,-->(HW4^H/0U7*-,2#AZ*':[*$2I6I$;-J(33)'X M[2\W&P1/. )3 V@(Y2]:IYK9"$X0#;LZ12]X8Q,9!H(";U&^VBCB=C3-9Q=4 M(1P!RM3LMT])S1O8^M$5SF_!Z8K%*!KV0X4I!==E3><71:CG@05SW4HRDIH- MG. \"V*6!B]K]$V#;DZ09\$E0%L*+C7#D(+1O^L$@Q\0R1\DX R0C8;_S3:% M6C+LZC/_62X5'V:&S:JROE]2A%\O8J=_1"#"@T!8&>C#>K&FI-[5Y#F ME$*0V,B)J?<)G7Y\29'43-I[$"=(%Q[.(+M$]@OPZ%%PEZ561%RF" M!]5O&+0.'L0)T@4_$GFG))*;D1-*W]D)4B4/CZ'YSJRG$T0>K(A^]7^$VV++ M;V*Z=_%UR[$71]5ZNS[F!"L-=C>X76]T3KZ^8\RN'=5,\^< *)4^)F\U75[3 M;'[Q1.8IQAMKDZ1;N'-73U'X3#':'I,S](#_F4%$]G5,[V9J=VR;>\<9UHEM M77^<&P$3!,\.RU7W>,?@0JU@':VC/UFOZ;2<8;3=P\":)GP%C"-+C)[(5*+[N M!+,;.28:,X&LH8LDZ-+]%$WGER%^07&00):W(IJ\\;L3?.^#B7=/@:W&A-F3 M##G_.LX0?ZIU%CHS*2=V+%8>B(/+C^[\$ M1S&BBL3;H.CA!TFT2?].X_86? MG9BN+ ,9RW]7H-1H,'L,NCE%WAC" Y2]BO,DE<;F6?F0$RQL5]K0 ;NI6SM! M3,T%IZ-#VM -$J(H>0.# SYL%TGQE&^*J.T)T07#]AG "9*OMSL_3$EPU 8$ M=@+40U?H9Q2!5?U;)M?733HZ06*)^,BR 6J!O;J-:M31#1+MZ,R&M>'-XO$56?X%IL,X0398');;80W3V6JDS9TQ%=YCL U%UW' ?KQ M?U!-05,VQ-"&@N]?\=PP-_5=XVL0?G5B'2A'D>%^&,)"MYDZ0 MT[;8FMEU'1']\.GDYG6*/-'VN74V=F(=JDA #G4EU)(0:X?.; M^DD:A+&?[HFM!?"O($R-NF+UNIBUS[G"3E6!(^8TU#V HDGNT9 M;@-/^MN5<84>!ZZ,&@+GZA5V.WH32G?RPXMA#-7H$2F1[W>:_ZS&G68?\<# MVGI2Y%5X-=F\ZH"$CO:.V&?NT7,(FG*"E7\2V8?[(VO8-& _^;$ M1%MO'#O=/"= JD5T=G*"M .@S77OYH#AG&"'(HJ^VR11-G6"C#:TB;[>J[RQ M$Z30)[8L7:%6 Z4-G2"A"B,"41+^ W-]]2-V.!Y>DC0'(V[E,CX.]2E(4/L=44%CO29!91+1F'NLCH]*\MR,>$"8(W:,=?DL!6!Z? MWJ)&6E=;)U:MA2Q_6N18.H @+7EXC[*Y$^0 )"]N_H*?^PNL)D8)20IE0-N* MF!)U!R=($LZ_[/GH#D_4]'."P(--;!R.$M1H"JI.,O!7FPT"RPP4W!C5I&?P MO?G=%63JW/9T^IPB0I(B"T/7V(F]P7!U.B%=G'CHE7BRI04 @(&H6Y4:39DI M2P7%,& L)U://^IXJM=QCH]76$(E\9]H>(-.(NCL[ 2I!U\J=:1L,9N-5$P; M]0+K^-;\A^(:&>LX<;9_:X0&K\ I?T'X$%0A:1VFTD>=G4K- MX76,>(TIPY*&K1Y.'"%!MFPE"JO:.#%QLH&>NL_CT\&PP8VH@7L$!DS(6F(+ M6O@1F/.D-#MX)O V#_!-WWF&->=NLIQ-$\KH#Y?["EP6(V !]"V[2)#675PX=RPE&E%B6F@B >A,G MIJT!U^B.F#+N[ 2IK0OC1N?]5[=V@ABQO)4F%$S2S(GI7X5QF"," =XT$RLB MEO4]G""J"N J8WTHDH+"]$MO>?ROU:;2LFED,KS*F=)):.5#3K"01'O=)G%2 M5_PT;Z6^AQ-$E3Y=(1($WK5OMO]8)J6SL!"E*L&P=29V=YM=M'M^2 MQY>DR/P8[(9729'F",7*) R%">6@49Q85V9KAG $2#A.8S\JRZR?[2MLBU,0 MJ;JCA@<,YP0[1( AO)*G6PBV^K=21] T=X*<1A$][?VC:NL$(;KRR 2E&HN6 M=\!\O YYGH9/14XV5W+G=]7S&6GH^:\R(>.9H,L#;N,SPF^H#D/(I),3.T S M4;/,*$EU/,X!FI"-D L0O=56$ M'3:B$TRQ7[S;D4)DAC-R8U%Z5KUSNM1=:0!A!Z,6J\*,(L&JLG?@!OA)3QOF M#Y,\L3$^X 3+3"M-GVZPPDGN6'P%R5AST$".L( @&F5YMP:N:.H$&7^;6N@R]H+B"1BU8*]6!C_-FCWF@V6SO/OOF;$QNV MJKP$96%6FYI!L[1FRO:M64\GB%3#;8((=.5;K?-*4[R2[(03A>6YJZ M @&S4_NX]!S"*;+'R+Y11%&-_ DGV":]H>"_;I/\OU$.7BC ^0[J516D,<4' M#N4$&_#VAM(*WWU05/,]<>CXT5V*$""=T\"H6K2F(GZDWR!.D"[U@!B[2IP@ M@<=LM,).U8]51Q9+NOV,=!UTD;])8 MEW:K^840>!>VF)_!]R3]%;^C:TFJC;:A$_S71";T#&1P@IPR3:N"YY/OIU:S M^3=4B7+ @]9:.ZG5P@F>2R0IK1U U]X)@NCN*.$,.RJRRIHZ08;:FE:O0*[# MS^TWA!-DBS532"(M7@]2.'@O_J)"*S3O[02Q[;RC-FZL&=[L82,YP82ZEM), M U6WKOSB8)9B7+T3W"O=*%.=G9V@E3)Q5]*$'DM 5YP,6;G+_!/ MO!U)E3RJ:TJZE):X'AGWHW_:"39;"ML1JOI8*#?2\]NSUZ.X!X+DU2B$GYS8 M#[6\GB.W<@)EJ!U;5DN. %X550_+;^,[L\1$7R9J4M: )D0I( M(&DC-\YC4ZBK_>#$]C1*!- :??J-X 317)"$8',2%)A@N;K2O&]T(86F?9T@ MM"YBMG_ZJ?JR[^CA!F"P]/2O_ M^'.(+XQT_:(I%MMK '=)+J/#U?X>DWY.$'@:!"'%MKOS0RPUG_N[$,IN5G>? M],WK[#7_0_$EQ='QY1LH'UER51O.G7K M^5>C"9!\F\07* N?8[ $&8(J2_HXL4J::+JO_C^3]#SRLTROK/4+!O)9$84 >;(J2WZ$4J=O/?SHK/[T&LX%%@ZJ]_@.'S_A;OS)&@9R-0M'2$"OX$(3@I^#R_\W)?X?[O:NG'& M$(FRQI3G.&$LNJ%WD("ZOQ,$5T]H(YZW]-GV";,T&\,)PKOE*0>E)FV& MS;7[^.+'S,-CY3(RJYC MJ@&.ZKSO^6TG&"U)B\EX7DS-9Z%[-CL[.T'J&+ *XEZ=W>;7T&178R.GISO%L:7"C3*J$VM_>&!'PY)67G>C MPRZ-.@-G=-)UDNX2ZJ(C\=3G\":G>[6&K>WBQ%ZZP-Q_]4%WKOQP-[IH!VT' M)T@J0]WIFP\[-(E),(HBH%K;P0F2U)'/G4DDG?V<()"8U;#>4K#'E^EJ5>2> M[G$W[CS_T\:ELM4KA"V@MRH>JFUC->K@Q.J5N6]F4+.:YO.O$(DBS?!US?)) M\$G!&RL&(>DB*9[R31'Q,]1:K!Y]G5@W+MA H2EB->.[#67$*2Y;O*X^3A F M47X@!!2R4,L_E+78M='X9B/,OVWOJ[IHM-H#_NO#2Y+FD/TN33KITL>UF0SJ!&MX M^JZ,0OZ;$Q,MC3BK#20#7D7)F[Z>CZ;]_"?33*0P1)$S&V%^HL]3%(0Y*;$. MTZ9!DEB%AA"/)*XJ!K=H->TX/XD0)9<48@!**;E7QI 6?4:]G#B%J_39CUEX M22WB%3))\9T&ZT!K6UZ%X&T*_:@\B-KC.LK 3K#($ A+!U#<C"P1!2&"^:-UETWS6B3W4SNG;EUE]*LVN MJX\3A/$56#WAY2(S)9C")E60#+O.?SS&*2PA@(64%87:RI.U3SFQ6X3C?>>G MJY2\RU0UY 3(3T)GM_EWB?!L@2G=CPR2#&L-G5BAR\T&K;&L"$[L'3 M$8-:!/\!@]FK']$$5JX]P _$U2K^06A9>A.P@+I+,C_"#"AV)'4^6Q-$B**, MMVD\$^[,RHW%,:D:?YO$K_3\$ROS8T*3<6ODI3]"=I)?6'3 MSL )IBN-QF=[@HNC>+T-NCE!'EG"I^X7Y^E@#*R&H^H>0=8J_CM/Y2W\"%R, MTOWFSNQF1\1@TK(W2/:" 07T\JS B2C#)8Q/8WYW\*3J,H>0-3?-:( MA&O=TLJ63NR.,=)&E+GSHPWN!*L4Q4@T '/Z'DX0-4C9I(>S'8+-5%!1K:6J MKM0*,ND,G& Z _/..)JW'VF?54US)\CY@F(L'T8PO6"+M8R,&'=?$0N[5#^= M1AV=(!&*L.&==TTL /2F8L)>_$PBK'3K9]S9"5+)8=H2"QXS4))XCM,8,A=86@E^L) &K/S._R"0XQ&+!4J' X3/LXL:N M*,$)RE@XAL/1!]A WW?^];M <;(%?)(DA0W60(HUJ;L\8)C9XXG/ :R M5$CQ-RT]RORG:H1$XQV@ ?5-=)[\XT[L,]/R MP:>;'*7WXY4CEHWG!$,D66 WNEP#7?O9?0F 'KK:4#115IU-CJZM;.C$F@CQ M52+ )/YWA"1(DTJ77$?LUJ"QG6!4A_YX@,KI!%F-6Y1C!%.-21"#E75E>PW@ M!,FU\#>UP4#2S(GI*P2/4LL?)+YH1IE??*F%^J@B]66-G%BWTD^GAG^MM7!C MTJ7&*!??1$1IMF5Z >P=.JH3S&FC?VCCF*5MG2"D;=/FH1O?P_R%2RVEK*FT MN9D/,;N*S8M:7849Y.:RT*EU41-$M0V=6#E3G6"(/N$$H;=)')09K>IC)FGF MQ/1->4W08]^2(U\PI3M)U=SI$@)U+DI=J?FD*/6:_YSZV8 M]X:?_F\/3.^[CE\3?$2P0GM9I(D$6LRLGP,$ONRS,#G-LC#+'WQE=KJLE1-G MJ!&5)8G#(H%7W^+D"6 \X,$DH8T0A!>OL6A#-MK9GG0G=4\,RN&-_"TG&-D6 M+,""TR[D8=)^_FU-@9/9H5-L:DF;V8W^-2M^"P%5WL*)[2-$,:C?XE8C)Z9N MJO=!2L2X3"AN70^X/,W/_33=8TJ4P=]&'9T@ ML=01L<1+$58 5 )EJ\KF7MW56;<-=78%A$,I-=:-C^NEOPT72;_RY7H)D]^C_ M6@Y5#OG=-0IP7-]QG5C_LQ$KE?4*6YCDPTZPN S-@Q)G&;XA 8-.C[M8:^D$ M$7(3I+X^<%_SOX$G2>O*)4%&[1^G'VJ=6\>%>X[G7YEL_D? MCL>WY/$E*3+\3@,.X1N>XYY4&[PF0$=X.\--H](&>G1VX@3(<]J(:09?P64! M2MGQ,.PZ_XJV'>=\S@S9MK6,G3V<6#L*G((Q1DX!>FAX5=T_CIH<*TXBKOZ#6[6,%DR#W/ 8;CWY0I9&V<6)6# 8)( M0H;/0(%UV85C#.X$JTSP8>\@HAV36,LVO?-5@LK (9U@"_=WD%)A<#F]A#N- MSU_3?/X'0Z_=>=V#N595939UT=,FW8@=8$P;0\G MB!H'8*Z>.#+J4Z+YSOSW36<9/"=KW=V#N+G:?,OH$5L]Y5B[(7$S3+JY2E+% M_2-;V@'#.<$.5F"'U]S1:HFJMDX04@NZT.4/21LZ0<+@/&,)H,7D%9U[SF'^ M:^PFW* \W")FB@HU%>OD#>GV37L&_3L1]1SW0R[DOSLQ$J4")V5%4>%=*QHZ@09I@F^NM>B[QA.$-[( M4I3 1]:KCL72**N#LR)'_9X;#-64M1-3/OG3)CSIJD;&W,@!!K?:Z6L1O#Z MU8C:4W[7808S6+XB?TE2L&^1XD3"&0:;1U:3<^^)X9R]'L*[P?AASN/1/SW[ M<3S%FR,@,0N1WPKYJ_WHQ(ZH4,&TT7R29DY,_ZN?_HJ((;X*'])$(VB:S_\\ MC9..R#36^J-M8_SY&0:ALW S^)$R=:7>P(DM2Y*?5AMF1@3!B0@5]+^U@JE9 M3R>(K#82"5"D8;^H'O*="6$9>.L5NUT4HE19''S0B&XPA2D6B:*RQCC.\$PHE<5Z[Q@0/'$48FUUQ(3R;":QR'C.,$ G@GUF# ST.FK M'T:P4*RN0/6,7: G%9!XGR&<()MX%K2P6?463DQ:<^8DIXV 0^I0)@<,-__+ MW$[S84=.\(YWHB4/&VEV18 JVU=AQ+05N3)>_>[2JIWY$9@['EX0RD%8Q"\M MOD)N9,@+_7K.3R3%I2O=]V7Z7HLF54,G+AN0@=[""# MF[=#]9;I+M!> \R_ M:K)\85IWDZ'W97%>QU("S.?EQ )=H W"^QVRD^DAAZF5Z?M'T7\CI9K$+4FKDS[!461U@DIMG!BF[ ,J[,D+C*M#T':T D2 MK%4TKT:BG9H7GHQ-LTW&B:401*'*8Z8U:.DZ.$%2(\B%>FYI C)CZ%_N$K2 M.LJ%=',<.I83C)"G-$MMK]*6\XN5K03TB*:<$[:SY&73W'5E5R?6J@ETJW43 M*!L[00HOI:"[19IM'!$'3H,@A:A6^O_ &/B37"J0-'2"]ZR$,V$NOJ#4*772 MADZ0, [>EM0$;.D33K!M(+#VV5X^@,K+;?%S3K!S3'-3TVY="H+T1@L6('U404]^CM!L,9SJDSO[.HSO\PF,VA3C>O1UXF5)A(8OO<2 MJ!&) EB(RQ]AODKQ;;]+,C^J8J96:2VL*C,(8!QO]/EWQ3C1M*R6;CN@8LS1 MG=A9?(,8]OB2KDNMEB M_DG7358 (I\C%',O7E^XQL[^3FPZDSJ_=[_9JS\PL^HJ98^JK/Z#K(T3 M*Z,MQZA/PC'L.KO1CR.L_?3YZ3',(R4"&__=B771Q=M6];.[SD__4>:_'Z_C MY!F10DL[]#.5NL]^4=R%FK9.K*(Y#I5A"KCQ,$Z0/RIL&5BS!%^D$A?2^D>= M8*UA52OMMNH[AA.$WZ5HYX[X)@@BLP2 M;03X".*QC&4A]9N;$(M6$PQM:W5:E4G3?'Y5 M298'0+6?WAY5?6.VT')T@BD>KG^,F(472!==%U'NT?$[SGP Z? M=D2X=_1S@D")6P+,7""1B?#:.NB$7B/,[G;EQ3+AFFBZ7,7?G%@=_1#JL#J@5J-'-BK2Y0&K[Z<"W?)K#C_0AK-(7=2]U/VY MV:_,"ADM/<<"U'.2*D $:DV?^5?Q%Q0'24H*T2OT]E8+)U8# M'XZ 5/'5A"$UV\S/[<>7,,4/%U:C<_VY#R>1WZF3&96-G:" M%'ST$IY)PMW&Q#??2) #GA2YNG9\LX$3W#_W=R' JP(7 UY@CUR% MP5G!,'_N_% J^YKV=8+0#OQ%US 3J\AG=<1.=Q%@?5\G"%7[:[&>N2DBJ(_8 MS\];]7."0"'?0"=W*E>S3W\G""8>!$@;1FE&+2;23=IJ-?\5?I= (4LH4X(5 MVBQ/8L0T]M9=KFSIQ K(9=RJPBB-C#.7CIL]G2 2JUW5[E<8KJH&;DQ9);UH M@]B[.CE!6EF8ZGN2_GH=XWVT!@"I.+CWW[[BNRO%9T5AH3#HZ 2)YTFZ2_ Z M(*C/46'ZJ)4=;08*X3#EO5L[Y)N=Z=)O_G?2F(* MVX %NSS!CTFC5D-;ES;HY,3:L1)?=UBE@=DQ\]]#B/?H)ER#,%TO_A5V@#<- M&<\)AB@J%E\ Q!G#@NV*4.PYQ/Q;?!SP#XZBVCH,XP[OQ"XYK-H#V#&E.OG! MHSG!C$H--\GRZI,,W7\\)QC2K'A6%XM8=#8BZ)/DOI1JPSW'<(+P^A9NW(,T M!)W_"&'Z/\D([SO&_->GM!I[JT@[!0]7V-[[#^'$>G_+H$Y:EH=;+,E)MW&] MQ?QKQ;-H5K'*Y]1JX02GJ4*,A7_#"I2Z]DX0-*9N- U4A /^8,$IJM[ C=_G MG[ B2;6.NTB%NU]H."7XX]L78ENP'&G@^5DT*J1)[0&]A_=SM<'W,.G:XN%D M7W;BUI$E5(H!YBK/LDD_)P@\6-=B@9V"7MH0O2Y_0&7SC"IC4K%]FD\[P69- M\N6-#K'>I)\3! IE<)N0[UC;6./CS\P9?=2Y7D/-?RDS7;.L,@#O!<_Q D?S M!0(74K,>4<^N3JQV&3AC6.-3U]XM@L[VY3]_#O%E@I=@3R!.#6*(-#W=(I+A M>L&%>I42,(?U7AT$;-#-"?)^1L$S/DP7* N?8RV@T_U$R8C9;7,=08@FN; M8?%_29-B1Z3!;$TP\(I2HU24?)SR^TXPG 2-H" #X %0/_%LO_HYP39>;2@2 M ?_I#[/Y(XV>[_0-AP MC_^KS#/F_Q^$%I)+=QUODG1;![8&<.[_^DUS!K^IK0@B1810\!O)"B;UQ2.% MWY+20OJ2H@TE(<,TD*7+T/KWS\GK'P(4 A5_@G]\@G_\_D<6_ ](_#M/7E': MW&F$>30QL/Z[;%M9F)0L\UZ84^WGB:9TBC\8$%4B\I\E]V M 0I&PK!ZNXDG6>%R7>&_9)II-EO.,E'**[.IBFTGFBPD8('U?[]]2B+)!.N_ M3S0I>O/=H^<0[HLXAP0QR=RDS2:=XCG! 8JN\47[X_^@O7*.S78339+)\M4Y M4!]M9=-)^2G-+6]QL]YJT@D^;/THXKJ&88JO)Q%.[_+%^ >NCXI67-IO\ M5:+1R=HGB369=&I8<^?!!Q2FI&.>JO:33EI3=KXU85G;.29[#F:?]#%YB[NF M*K2<8Z(D6V25$GBF>*T6FQ7-YYCR78)?FNC_A;OS).B<<+WQ5((T?#]%OF*" MM9\GFA+@$D5W+TFLOII:329=W.L8O\R E/,*2*]^PQG16EY%\XFGO&8I>B'( M0OADG$-?5J_A%'I]*M@NZ2F.1D Y6^\) U0 M^E^_^?/??O_'WWB[-$S@X?VOWWS^C5=D>"+)CB*3P6\LS^Z&L,:1CH&$?^XX_C<@3O]2/AA\(VR/GRT]+YTC)'?.G MI?*F86[E_/CS4ODAM_1RMOS'Q9K-1KXGOA3!I9 M_#TFN4;IX^&\6:PHK'8J<=:,+ X?#VO:3BS.DL7*P7+G&6?+APQ<6L4Y2Q8N M "L=A9P_"Q>%I3Y)QIN_+EP0EKA .6<6+@VK?*Z>)555+4Y"E#&S][(JQCN5@T\ )%><;_4D5@2(HNL,VNR"@RZ#!*X,@A M1)B , NC9G9\Z^?9 M)GB/DGC+(F><$:>@9Q6L!K4W:M:P_YAV=9B.FK$&D?O%K36:;J ;62#WUCDYSOA,F]2R; M]=O;3T>O468CEQ1BPN#A9M3HT YKSKP>:TR?HIKW0ZG-=?><[Z*JYM*M;TO; MSBE<@..LO/<-7&^*]FXXVDP<;'-/53M')VY'/3/-;+ 3QD.H)Z:#=NWEAV;! M$N\SGD1Z2G2L,W00+XAIVHTF9^LBN-/M/JV71VKZBA?!I+X>YUK-5\V=MS3F MJ;W9#=SR#I_Q(OAV:+7UYGVW"&;UDRP,?-V,:S^]:ZX9RQ.]/>D+8E_'5:9Q MR2^"2?U>2Q/7_R+8-I+((7MQE\8_,ZG#(#YC$8P[5.PPW["+8&,_@<0XDH;Q M[O.[YIVY6**-T%D0KW1,JJ)_%L&0?D^E2>21#;8YA'@RAL2AC75:Q+;K+6\8 MQU4MC7T&]WY7T!9CV9_>-*.M;-T1@;8(-O74S?O&N=G@X3M[ M. WTI/>]!7N_FYWAATMCF^8%4(1";\1-I%!:\ M()9IGTQYK/$BN-,[OE,5VLPQ/=\UM\S='-*#-BYS7+OH3:,V%\*.?B=+$]#T M5_ML'E6*9EM0&*+[U!**A HZ#+I MZ0)9M(K":9&_X$/W;Q1TD]/JX0X9UUE6F)/ 6KLS?74=<:,N;CP%AP;H&!VU M100+C\#!]JE>1%33:)SC%\DBG-NC<4U6BV<"/\?D IU4EBO_F*TV-=WVF% 5K6OM1AK=2?9<)2D*GV.JMJ_WI)86(.AC6N* _*^(/EW!/XLL9ZDD M.EPA2Q^;&2NG? PZ]HJJ]8RGG-R47?=3J]F,2E2&EYS-IV/6\K8S3QWBGXE; M$:6OX1IE#TFDUF"5'68CXCL"KSL*3E_QB_7,*HRL-BV!L&-I>@_C/,%G?A:N M!U)+QYC[,KC"VH+,6WGY8QT59%$R+*%D*%#?\H>,-!O9MUC4Y_(7O:"Y9U&_ MA[O[S8J\2%](.C%2^0;_1?DL*9K;$^GO00V*S&3Z>MOY0-E0%,&>C8.O?OHK M$L1UE:U;W<%)84^=5CV*>-=K^-'1U*@H !M)MMMJO[OVUER$40$6!T.C<=]1 M1F9U[;2V$3CE;>8]#\J;7+?+U9WF0]:N[LQNN\V,TT0QYEL$"%K!-HQ#>"VA M*)N>Z5V]G+Q2#0P =LP*%L%?^[)YHVEK;N.G@6@2'M&ZR>E"/VBFU"$X=ZM 2F=C3 M1[0(OJH\RY+#V<_AM CN&?NDFL@J* 6$3#;2P+4^;N6P:UY MQ+]^;KA%K$0/@4\A^2R"39U2G\07N@C&6!3RU,[917!6)^8IW,&+X,M! ER7 M,WH1G.L0XZ2^;BMY.ZXE7?<2WCI][(M(=9I)@C/R^B]BS_80W*3G?A&[M*>Q MKJFRON\=U,..9 OG.KO M8^$L_, ,@LN_A@=YI !"1XZ&H0Z&NT"8\^N0\%T9FV[4^>C.M2E3IHLQ<@C1 M53S1[4(!1WJ*!8"X[L():GQ73=_YTC;^L"UNE7!(* .J>6[^K=%@97;Z(U0E4NG[S$\*OEP0L?)TS;]J M...DVW56%)-N-9QMTHH"\=H]K^\S'_\-X27& Y 8(7^[7BY7RW9%XQFW#@_F MS!X3Q9X@O'[R,Q3 U8)U!2(RW".\ZS,L5S!A#.NF81+ 'O(E\E M,1PVEFNDT]M(.5_UPW?8:*Z13U;K'F&Q.EP3=02W.GWSTX"8/J^2=(/"O$B5 MJ N#AW6-(70%Q^=(CW%'QE/2+=$O>#[@\-LT)O8-7\A- @<.-@U5E,UCD64R MVIP R^)LR!*(:/3<>0$9<2#M@LRB%&T.&,H5PEL3I7_ )^H@XLV'<^WJHLL& MOZV(N2R[_('2=9@I\1CZC^,:R71M1J!9-Y!K1)/UN45OY)=#'N:JKVNDT64X MD+9FYVE>G/JM,.JKVGOH.2@>]\7M/_8'4-('PN!TEL)__/2W([2P_>/S'QWQ M&_9R#=4+D=<=+XM )- Z3 FNTD^S[313#;_/HW=ZDN(NFOAW#1WTO[P<'![ED[697OBH<]/,8V M\BU?4?J4O"-V]O$WVTBI/#I^#O5ICYIN^3?*Q!@]PQ/W/IAH9-"WDI5YG/?D M87[X4;,OCW4;#O?HCYN7>>Q\/" P8!D)FR,\T1W\>]\*W_#M)_CT)TS;/%:6 MM>(@.,]&54S>E>S7/PZ#\W0<_>18WXZ1(STX4\=14HZ5J8H8$<^UTXTF8#C!G=$R":,@],M2#3_UL' &'6='QE >"[,$3W:7>:,WAYGXQXPT)SEP-=XKK3. M%RW-=!7&/CYJ\3,1F;IH->X_'W (?:@)R&9 '6?X!H%*F,%9D=\F^7^C'.Y5 M!87&W3_2#@X^8^66&7K&= /-1C2>Y!JA@$#J]DE,Z^[GVCI6U\# ==0---\Z M^GL>)[;&^G2*U&75+M"3BN*^HSBD5\"JQ/A#H3(/3]]GY&2T+WX8PW6VBK]C M?J'59L-KD!'+(WZ*B$4)2GW*,\[Z#>#._:&#H5 T=F/R>'>3VH\Y;/#]:D.K M0,+>KS:]"5U&XSAU<$H-[@"=7-Y[-O*J4P/KL-K@E<&2;;Z'C4;21$A9=P5U MAIUGO^/O$0E1?4SJ#@^XHAFV<3T8N..R[SW<[ PHGZ?:"N%3U[7"/09PZ(3> MI6B'A?@+9L[EA2)T3\C P49^#(D$E>&MPZ0(O.7P[1C#(W:1%$_YIHBX;4_V M%/;I/A]ZY6:#UOEJ<_EC_>+'S^@>GZE5#/(C_ ?VU2N>.CENW!$)/V :ZG\0 M6N+%HP7!+\)LEV1^]"5-BAU0'69K6OX"!57U"\46<&!BKJD"$FO'8'.)XDZ%7=6-WKO[R#/7.%]NX'_? SK\:H,Y2:Y4 MV>S[#C'CBT35I#W11"Z2-Y5$(6DXHV5MP 5'XTG:"\2N/?$JI=>KTCXWZ22< M4:2([(P/))1@U%>[6W8=K*BN+:;3U0M@^ MDKR@O947 =@\CKS0YTY9,EO[2@$'9R$LY!JP9%/0Y#HLA+%C"PEF>16CXI2[ MR]Q)[ R]$D&6!1!O*#,XD,VQC(49S4-AG(!BA:T)OA6/@*T]99 ^*2]+9JNA MS-$_%VUWW<)ZUJ M$7MZ;,U/D<@U:@6@CRNXPPXT:J$EY[;LI-?PH2K1<1K2(K@WJL6NE;"ZK#J2IF$LYGDQB^#?V.]81YKQ MJ*4YE\)332[SN#4ZE\)09=;TA!4[YRE4!))[E&1%BK@2^CACSP82,&CZU?YXQ&M\AF?X MJPTNR3[CQE4SZL:JU>0;?5FFRWF<_:[RLS #?Y*P'>+@H=AN_72_VCR$SW&X M"=<0:D@-]UIY_5VTG=8?Y$(CDRZ5;I:[;9M"0;MPLW4M; M,U,,XN$[OAJJ6X&$&FD*D=3-[^6<]")Q?/(#C:=<\8*$/H;J%N?-H=G1RXS#*ET$\ M=%VTO^-C)IRP)(-(#905AIA4M^'&>2SKGK$:PWFD]!;#'[-LF1^3$T[^_&F90O M3DT%-.?(;+=AC3,]C0.RC#6X_.4:@@Q?D+[C3%?E2"3:7:=[YZ#N''( M#UKD6OY#3]:]XXN@HI<4S<_^04.Y<0/T7FCQ]!_&PG=\!S1=LDF*PN?XG"26K_<< (''<,.5 M^3,*GC'SCNMVN$!I^.H#\,!U##N W_^,&-GZ=]P70T:Q MJKT;)[AK0>I^8"7M[_CLC1@__1%'/7<<=6-J>_K?AA'379UG-&H(.1!F)&F[ MS$;(MPRM-I=9'FZQ;J$J'=QH--MDOR1)\!9&$3[^U_CTQL\AP)<01"G^$V6L M@@[S_B,7Z 7O9E+D9:Z>?L<8=9EQZV?XTZCG"?(0T:.-TT)-AW'@><4"9;$M2"P 5>'C,<4O: X(VZ\$F^R MWW-ZV*CSK[]PV:M6[UN6"N?*E M[1;],4HY[SN7OKP\)/#HX!A_2=+\$:5; MBA);B:KFLL#! X_L-JMF=(NXQ[DCN[6CNL%PB_$.N2Q.J=;?',P]$A6^*+/V>T] MVFP+IRP:.LC];>N]!W2VN6L+M9B\L@,',P-U7( ,M,(TON4B*JB-P;L>RNPB2H(-Y^DXFO(B:H6-L8$/T;:7 M43AL\*O?6]-?4 4Q!N]ZA-[-HP<4+A,"OOH0NI[OC8QIAXPT(]EX=A#+;TB: MO+4;U]!AR,F=B[P(*Y@)[Q0[Y1U'U\KAIH_Q+CYZS&E!6&C,#>*DUE@:NPBC M(N^=G=%O-#<.:Q^\ZH/YMAS\*."T2UW)=^**(!0/JR@$OZ2)5GM M:"H(320T$[Y&&-@5ICPUYTZR*,,U/JN$"H*T5_O+MSC,![%KW$\ZP$BN6#Y M]6704&5[ IQ/:_(O,6\+7Y-A$I TUQZORO<*&BM],@""E]0F[V!SG M)"9%^%.#BAX=)R7C(MGZH7JR[.>1@TZOR3:_+"!8XNO:/N$4MGB MZYJ//#/-/B.73,^]2?M,M* WZ-F/Z+*=_@B;QTC68K87<94^^S%SE-?0V? + M(0*ZDC@&"$CTHP?\%PJPT"$4C#.V2P P#,,$2<^J>;^1C\K=RSX+D],L"[/\ MP<_4QU?>T"D&MX]+5VN7IG^YV2!00!%]381??C*G2C?(O()D;\$!A,<^#_6[ M-H6HGOHR+D3[&+]KUO1Z\?FF:KVR[YI%5A[LQ7)+ M>+\[H,N:C+7!LL@!;AWT:!XJ8]@P<^,I/R5N[+S>[T3G5K7!L&/8=2U.]=BF M[SKM3*._UZ79QKWU^??OT<@IA_%UQK8YHD- K_X_D_0\\K/LUM_J#6Y]1YFQ8N(KBK!R'SRB]4N<1,GS_CY\?LGE M)CO37K,?7.%V:PFSW>:NFW&]1@>A OE[B@.1,*6$3Q-E7](D4Q'3V0EW^F= UV/V M)R48;)=G9-#0LS'F,?4#!#*'?E%;S<:^ M7Q.L8.6A'WT-(\RC)$;LT9+>L21W:9LO:] M'QX)C\\DS/>;BIML%;6H>_E^-[Y.41.7:S#LDONJJOU[]S//:+N(C;[GO,LPM@AF69)1 M!(;; %!N'51' F(>BNW63_>0%XFB<(M?C70OYD[?%>GZQ<_071JNT4>@S&R! M,LOQ\+D=5+/$( ,)>]O%LOWRL=>6RX:R%@S3FE6V,%_3,3\Z.S,_ AR.8;=2 M+%O:4BAG,<6>57WZ73"V++TP 2>K;[T+UI%BOK=)O!8WR 1LE'_W7;!467%A M K:JOVT)EF"4O5##XR7>P-7F6T:[RMZ(Z3[^+C9DTWY"SM[CBQ_S#HD@ %ED9,=,*)K()O(M-><'LWH_^ M#^''"?:DXL/O@JG3^VI7;8^LI'JM='!L;TC &\G#! %&WJ,?7CC%Z% M/1B@'N)=^W4_LB8^LB8FBK4:U2FVV&CGC]CPC]APA]\3X5)XKP'-3ER)2L_K M1^2O9=8+OME%!!3.R6N%,]=&!.('W\T\OHSW?_[@?1-;;P+/,6/^?WPPW]KE MWNE99FOPEX\U$-:@Q9Z_?K#'TA9M/(+_.2JCD]R/CI'13CBN^9+\[6/OVU5[ ME%YUKOPLSM QXPHPESMG_8?B.8%@*/7>\Q7X4$=M;7Z5:Y]S_D,AM<5Y*;O' MU4&/5?2Q%B_ V3RNMGGL;#8&+OII5 W1082 $3;H /B%417,]\E=350$Y^($ MVJ-KF=S?8K\(PIP8.:^@QL%'J8./#.Z/Q.=Q",GXH;I'KR@N5'O-I*=+9'VD M(-M@L/!4@34-Q%*1=[U!#72#S$ZL;*MC,1OJ9&[1C3I U;R_&W++1YSB#$*? M]@9>;/#71ZA\Y/%+/TU"[]D$^,&MTF78# M=3I^TA9MTO68GXP!)TUG]QUO?%=8I'JGO\7)4X92DBE!5AC\H_$:DTK>72QT M0G>"PVRV_\?^W'Q%Z[#HHJ]15S68?Y5%SIF)'HWV\Y,@U%_OL'-JN\Q/R-F^ M??&3>]-L872=YR=.?-_*LVWV@NBZSEBFN":6-(26T_6ZV!:1GZ. 1#)\PY>\ M'X'<\@5?3J 9GJ%-DJ)'_X>"^O'&GW_M!1'@JI]711SH M:U4J&CLCE(O*L[C!#(5Q9??YGMLDW24I/@CU">E?8&V?624'+!$V;1_YN9^F M>WSED9.A$2JZ^\Y&VK>'QY3Y@4U M*.+_ 5+T38BW0A#F^PNT2[(P?_!?<5N-<[O_(&[8;WO8U&HU=4QL5HMP8EDQ MPS##SL74/L>E(V:N[6);(YM'M0K5R?(()95G, M59ECI'MR])58%J\U=B,-NX?<+\OBKY$YJTL(J/M6R#4EG K4'3.6AXL M7R%-?681.'^3*LMZ!\@2^3W^Y?'_VWO3WLAQ9%WXKQS,]UFZ^\R*][Q >JLQ MX'(:=KH+\ZDA2\Q,32DECQ:[)Y? MPF5WI8>RA@?:P2^0BWP7+O-V?^>'#N0AS YIG.7E:> T$O)/S-Q6I9_0E\45 MQ9].[%U'(7:1L],V*(WUIZ!=.0%$%KP< 4B_Q%'V#I>B0OL%'E,O,91'I:< ZKY>JA'OJ)^OJ3-I 0CQ[1 P!/MJ&5!TMUR,T3I8F&<\"/>I*,D;4V!\ N/TRF>T741/VB*?HO!$82)_P'JVMA6I@T*TM93-_K)5'+#: M>O:21^_T8!9#-D_Q- M.0I)A(8:)UWLV.T^!Q/=W>A#S(D!RXZB,ZE/A)M8>5520V@C-.>K2M8PLR/( M;4U8(^SI"O+ST?MWEJ2(QYCQ;<'.^O=;!W1625EV'VVDL+C_$4!1L'-^/*%J M51#_-(W]MPS?U=A%3PXC>?;244U@6SC/NGC!??@!=[_] M;,0ZE4A"H-%]Q;L@^OPG\ X@9R7191(:Q01R:5M+E%!.?S,,G*%J9^N9*0)G MC^$M? =P* ^*]S@UR>$U4"?LY+%(Z%F+<%XS-3(*=DS]9Q&H">E+3?0H,"\" MK"'635ON,<%>,10\/R[6C.<>,Q@B"P65ZD6$I"[=Z/),OL(Z6'>$QLXH<:Q< M>[P-/9,@'+*SQ^K;SU/?NG-,6N7,$9$1(X!>YA43I:O;"BUS%5?,)J MH);R_.3<+H&29O?-3X^]*E9)^UA_[LBFXFPOM4NH% 69ATQ')"10I2H)=,;Y MOGZ(I>J$]4CJ.8IOD9Z3^+#[@Y]P)=2X'[?J2/KM%T,,D/7:I8$%#V48<$%Q MJC&T*8O>,YD;ZYOWM)21"*^WATP3SQH4UT6XXRTLGSW;B-UTFV=DDV0Q-XKT M*:'0F!DEZ$ />.F^\=&\%%-G3;RX1^!E =CN'T%:5O:!P ,?LW/1Z1JR,T#U MD_"%&:CB./^.XFO(Q80YG44GM19LP"2+8A+JAGR MZ"'?73F ] M*105%RHW3>PRZ2YX=$YPF[;8G!B$8[=5[+A[1I(RH%?@;/VN^-OE-=-=5%TX M#?-X?6-7T:-"T5_7W.J+TT78J RQW$HR&@KS(D"4/21(!1C)\G<, M^#Y _!:9 :"0#*]L@;9@G35GL56\4FHQH)LU.@J%O_P6GK4G3&Y#2FD;T^$V M6^,\ST\]@M1WG2G^)%HL!WS]?1!XB= SS!3GX75M%>4\SS M!NJ,;HK"Y9L36F/AJ?8Z3C';9P -*+3+GT",MCR$2GC"I+YF^%$$K+*FKX1I M_:R.)SG'$Q/[68/)>P:E;1(M PHMSZ 8 \,E\12:535KP"YUU]+=M//%:PVK M<%\]D++TUC#Q8#6K[S5N:08\FW01H(V?X#'?2)[T(W/SA&*<-(VVVV(, *U- MU!!UH"R"ZQ0)L/X#+_,N3#38!A#QABT"09W9,1/4?IH-;_8]H"N(TB 2';-C MO*UC9\K1)@BB3]0BN8OBOBYC92Z1GALEE&A!#7 ?75*$@-E>\=QNHNPMW6=! M^272?'IM1L,',N"+ U<"[M@L#HF3H3?6%[8LIP1GU,6J7CE.%%-J##.D-.=^ M@ #OS]I+(;SW*[#ZFW$%B,)-/4DQ:WM1"JF!8FD4NR=*G< 2A6CC>7Y.Y7VX MC^(3_JZ5RL^:2&U2(G63VQ[0%_SV0]&,;+A6G/B[W#9N=]-WF^#H(+F; .]+%'E)7N<#G-Z#Z S "X@_ M?'BLX0=FH!())_^2O;\'/B6G6-&@BGGQ5RCTHYB9 MAM,FD.Z%,<(5\2@JG$ MAIJQ36^K&+2OP/-=N(I)\9EGX)_>,JAUH:HY8 M=;OIV\RYXOT!P@Q=2&:F09/;KE<5RM&9\J+?:+V&H/*4N3J71P+KP=/+!IU8 MX^FYQF6TGH?);C05=BC\\4L,'&AG[XY.N .EA[X.2[$]I4K&-4*QMN/6C)B* ML8V+;4$1&<1FZ_4>A0\A0PGEYGZ=O/ >DQ16CU%TY-UGQ-.1ZR8&74;B/4U+ M;CZ2XL $L=_((!A-JB$FHUP4I[J'=^[_?$.P@14Q3FNA<6& MQ #C2!'8AFMK-QN-4LJM,&T8-BJQG3G&:)T3\9.H(=KLHI&0!*IS6"7?1;2: M>IS&BCFBQF6[A^?IZTNQZ/?A1P35'%0S.XLCHF8NVE4;W.B-TQ .>ZX5!0K6 MI):*@<;6UAXI_M7'=E&^S]";A>^G_NS$^VGF:*@$II-7P7Z(PL.#_P&\_'CX)PB\NRA^36B$B?4U(QMBO2A[ MP54B4F"LB18K!C5KL.3#7)P+Q)TXTJS!4QM]JK)0>I&>68,H%#NJL)$*Z,P: M-]GP3^NN)#G"LE"\R+%OMISK8CQKZ.1N8!%"3[-'9[W8K?J,),?.6D+LPE-W MUK /"^;1BUD,"JC-&N'A%0MD=.Y90\B+Z96RDZ$>SAJ?M7B#8O.?CADSK#EK MO)1[ 'HEQ.9Y9V)4X[\1?5T$B$.,6'H ?=:0#3/&EL)0P_5>L82"68,W4-_@ M9BXL C0Y?4,F/6+6\ U3/^B6PS+*JXRBEJ1)D*+?/@(.8$CH&9 M0<4N+V-(>LI3 =N?5U;KBT*Q=,\5P1[;R>)>0/B7Y4+(490%$G17#-EGAE@V M<('B7Y=:G?$J!LYW+_H,MWOT1R<\%^J?.06).'=!7^!L<-+?%X"2_MZ/Z%U: MRH50>MM)KZ^^@$-W$M1" ?2VVA+MD3&&Q-$K9*_9/8QYY82ZVU9 M2F,EDT^ ^X=#]/%'''*(S_G*C1_,P;(GGWEX/EQ<%D!! M/=?_3>:IY=PRP2'ZVAFR:M8H"6\JXB$TZZBT. .)[,/IH#+3VJPM M^M+!!L\X 3\&@[ E,<& M!'8V,3;%WD&SUA\NA:ZS0Q>A4 S%BB 0E&;._#W'*P0'=(%I#HAAZ3-*\H)% MCPZ\9*>3$Y^W^QL O^SZ^<*%WN84Q:G_7_S/(@=UN^^$/,N,JS9HZ299K6[B[QC)RE'GQO,P"'4VH+=:XTO@2 M!5YSFU+=YT*=S5LQ[BLA(CW-(XO[:HA(3VUD59-AQA:ZK;1-EW&,4:;.ZF$> M,^$#%_$%KS:F:'\S=#CAD[>572E\MBW"RA(_"2FITN6=OLN&;G77K>XZ6RS]U5TG)/#4*5&+<$JMOCUS=[P6WYZ)O#A, MPVEF[JFM"V9CYIYJI^@37LXCE*GHKL_J(57A(64^X5E_)@BB3\(S>^RVAF]Q MZ@,'=.*G4X(,W=K5F7-]=,(#2.[#:R>.SQ VJ.%D89&P\>D'=N[/[A M+,.##P_0O :+\+4IN3&T>7W*:7*HT#_!NR@&_B',ZPN[9USR*L ,] 5JB@]T MA[[$ -J)K(O_"!#4::Q]\AL7BDHH[FZR& J")P!%H\?;'*0NV@GA3/JW_S7D M2!LDIIH*;$WP&"?:.U[.E]2)4Y-T?66HB4@DI=:3N5>WH9]SIMHX-MOC2]0V\_%;,O#,D#U9/6?F4P0 M &S&3@%A5U\E+="+0X7 0!>_08(JIW06P!A9P:EZ^8QH(F9W='^=M!CG5S_T M3]F).K'V[Y-.#6-"*65:_Z9-"J*R#2G A76[3)F_6A$X28)>*&/FG\F.HO'* MX0<(HG?@[8![#*,@.IR?_<,Q96.#D6 MU-9"PUP3LL^#!W]-VHE#7:0]5YP?[4&W]KCC:]N"[ M^"T]XM=)+0Q<\X256\_MIAC0)ZBGA_C5[6_@+8&?9D!+;6LBR TS1*""P("! M%"\$^M@)?M1#Q<;V4>R2]6EV6Q,7@IX;S>FDKW1+\23;,\A]U MVLC8Q8X'D';-GGNOF6+&AC8P1,;UZR?;^@S=:Z._:"[!I*W>[6N;E3//FR5: MJR44+93& "(P ($+C>+V?76.H;F(Y&%Y^[2)H93A-W>>O-A]*[,6(K3W *R.XM\DB=JXLR5-!VD;X(C+0+SA^B;Z#18 V[*CMZ'QC(&7" M)AM/[B?M&YSSYK%+-R;=!S7KA^-'UX8?>E>4E (Y\QU,=2 N@BDOW=-T=^8B M,NU&X,>):]V;"9ZHGX7IPATC<]$F#A0%L>] GO7[Z*I$7]_A/=U[WN;EO57* MS28,,R>X35+_U#U3B]FWB.L&_@$.+0:D8 MV1)8'B''[CY!\ &^1F%Z') '(#*H)6"@A=M]1DHP*,>RB73X9?G$'_9H%I%_ M%V5J!$(UF$W$P[;JB$>#64+\9@]5%Z4(M$& MFRG$S1#$7Q=;M*_V:+HNNNB?/#EG%)U%Q4M=-\Z 5["?0?=W)5V'W&&=^J.3 -BR^"5!0QD]1*8*NQU6LC[Y;',X/(,;$I);: MIHU+#9>H%BOM@X1- :>3*=NQ%O3"E,F,8(8>(7 ,="I[$\7M(IPVEV'5ENZ+ M\+\( B9TW"S"IS( ,,;YMP@_B>2F))ZSBW!Y2 +%.]D7X%L.\V'@?\%_ !8K2!^2CWFHXSH]O3>Q"= 7A)(_=[J?J@ MYPQNH$1Q<2(P8Y(BO?4]EUE,KN!-8Q0(\VH!P"Y)MEXGI]3=1_NH_A4 MO*QHHVC2W?&+;=R@34[CY\0QW(#YM]]=1 MR+($!3IJ)JJ+-JNF+*O'[$LOK_6S1^5%+/_8;I5.(Z.DP3;?"M$MEKP2TJ#3 M<4%U8+E@($%)LO4%>QK%'[=0(,&9N6"['\PJ]#%&>!"S2("Z#]T@\^!?7XY1 MG")<\52NHX3H*Q+LJ6UIX*3@#/T/< =55X1QU.5[5DO%,-\Y;J'Q[ISO(-Q" MD^L&JL(D7&E-S=#\!;6]IO8OHE$MPA,DH(71RSG-$YJU=BL)#"VU6XWA";:B MV)M:@K14N+]E[4E;0(@(5B@07P]9:1!1# ME@=%S;U%1#$&\"#1J%Q$#ITLIU$MWD64U\IUUSHW#O_[R3GCE-XUS&-FF*=* M4Z\6*A,M #5X.&T %+'8)R=.S\QG(0D-%3O'=D<_SL>GOSG3:[/&TM2M_RYV MPL3),QBNSLU?&.\Q2@RPQII4BB1V&3;94>P@EU%Z37X<*TAFE%N3'L8.@ND% MQJ2',9Y@D;)JP\8RGO0+J;7/'+IA M+UF4,FE*8T,F3T@R9S34%S1I\__V#;)XB"JOWOYPCR@[ZBZ**1*$%D6Y8$1# MUNX;0#0 ;X/N$1^*]P":B=X_":VLP#!F$HS$):H7].RDX G$+KVZ@_0PIARF M/)< 31(MQ#TG!T\KPVKN1CX/FHLDZD*L53GV$A''"S%.+P*.*-:GLT5-4_V_ M.FD68\6^R&:S7=6G&BX-6P]B C]Y*&@_<^R"2T8T/FR+HI+%Y!7GPY%&73.& M5*[=?5A@K"9UJ#>OOK3+EV41&&IBW+Z1L;HX+S%2E*+W]QR] M$!QP 4Z#\#."6Q>5_#1,PH[E;B?F/2R<'Q>503:0'9=5K=H(KEQ2-MY KFS: MN6,@95"U,LVL2;:V%Y'@4C4MA7T:#&+)GD+M5/0)U.0F2DJW.^"->!DR2L MBBKRXV@CN<5N%'+:;6P5EE=G\@",&C)C?E&Q++H!4%GP0]0^N8OBCFP0W)F7 MC*2-+3IY<8\9NGJ_W>/9)=LL35(G1'4$,2&4A98;P[ =\.B< +-$%K>;]G<( M\;&65\@DUMCBMS>>_3B'H?0PQA.L;+_]]B?CB"V$86^^I2 M(<-O0J/&FSA&*?VL:VH*!C9&/6=M4');Q7PIN2TPHML0:J,$757!@,8L3#%? M.>>&(9/R@EZ]8@O=E,\!S,FB$O=3L,YD9H MA2^;'Y4ZFOG2N1-:O$JV!MR"S1G*:@Y_N1QP#7&M$+?GH M'^S+G#6CJE0(5+A-%P&V^%DU?'G&2&*GP F1)G@3'5U[6S,#,]M--(]>NIG]'N&&4)1 3J>7G- M$ QF]58U^C[C9569_FJ!3N*T 3+\5PTP_,=O>-6)$^_^.NFTOCH__%-VHDZL M_?OTB!'$:?LW?7E8^3G,N;72;F28Y&SXXJ[.?4\=H-L4?Y#TKVWO:/>V'[#W=^EW?_02TX#OX =:=FE8;^[8/ M*E$-%2C\WZKW2FOL43<&*N&1 A"VTBB>LM@]H@+Y$@>RZ$#F+G1"6XV:4T-/ M2)$:Y5.*V: H%>XGD5A8_QK$!?PAUHMP%_+R&Y^SWKJ<=?OCW8]Q8RAF_(C)N4K& M5\VG_BG?+J3UY)Z2?4GY+8!0M%Q("5E>AM MWP(7/JW2_Y7<%[MJA\*U]R$D-$Q\%SGWJ<[>*3X]T1[G79H4ZJ?_U(%VK>\" M\L(\1N$'G#S(]UV"P6[^CMZ+>HS2?X'T&;C1(42J0#U2W@E'O'=')V3[8_7- M9SSY@;3/@^BN/@3:D<[4B:>A!:F$3][! =13$7A7FY8C/N& MF7@;^ @U5ZQO<[^E[Z)6PW,\OKTR3D=W'/FXH'\!#]W&^.O%WD.)8[':_A\(Z M/-PXJ7*&$/GD;( LA>&$0+8^J?ITC5+D[D&&@ANC&J+W(3TT=9\D&3I";S*T MKNC-BSLX8R= E5R)IZZRP?4ED=1'Y;7S[J>E?Z^(>B'EYRY+4=YA,7U:@HGT M./IV#$XC@-, 7KX6N9J7S_<1?.*?J+DC8IWM<\<5)M&O6$=N<[%JSQSK4V8D M.0JDLC63'-LI8XNXMLE,/FO5R9@JU6L1L),#DM5]#KFLJT4A1KN&W45TUJ!0 M\M<0'H0$0X$Q>!D:!6T.&L1=R,O5 =4)&_N B< M!YS_M#3(6>/%.^C:B94+J;H@:=5TTCH7\0[=^'*LG4BZ"%"EA)9PBNHBH".F M5DOQX: \UQ+;/ZP*7<05#K.^O2\L&(73C!QDQS7@1BTUD0K.3I1;PC M.>P\IB=@+P*T,2^4R%4X_=^9G\IRDD!-ZODB7N@]ME.BO&T'/39 "_[_/&GV#N)^DZ_Q=+?,;&#(38AP=3$Y\+] N<-M *^X _KK79U^K!*#QDK*O[,6_+:F.+!= MU;59*DCS,"B#D]2JA?(#+:9:_(02"BK=>^ CK;N*(H\DHTA?4ES*0H*GWOVX MQYK#QK!VZ;4=3K_]K[V@Y;; )D09<@ Y"W<1^E,AI)#N-RJ6PI^?&\!3,:OP MYU6+KJ'S+E_Y*WRHQ'HD8WS!2/II2L*4'1.!^A-&(L ZVY5^P$CJ MIY, O_VDO-"GF@DV1'AU*HX'!_%KIN/2/-HF@:;U06MUDX86T'D7NE6(:7P] MFOEU<^&E1NII"YGOFH)569(C2>,,*],D;TTYZX(#F$]U:9^.#<@V=YH9X(K/R(S4QHOJJ*[W M$\8*CX\!\'N>7I Z<6H"S(/*@L[UMMU: 7NM@*VS8.*\+_:IN?9 R3E4BN#? M?AZFT@*?%\(V9#;H(LHGZL:=;K(M_";D* EF8Q26,\P:U@%P7XF==_VR*;%M9,=V$O):@V8L Y"=*S1* MD1I;U3A=FYBNHLW)35FDI=KL$:O30M;;E:FH6;QP8F*U=+LW!S>L)4ZQ+Q MA5=[U9XA72W$PHUI$[*IJ[68P*XVN$AJ]\6$M4[J.'52)<@@/AO>F7B[S5H_ M=<*+L#WQTWWVNV" M_%J^/BE;?]6<>2G&>L#;CWU@Y >9LP#I>#&Q[H0>HKIS_)AT+]RHJ6E;&,[[ M=$3$V'UFR&-M/=P\1I.=WT1'7/L-3_$SKM5OANS4MCK,8R?9^6DY&WG,-6"4 M&;):(V7-/#Z3FIPI)Z3,R3A?OIJ%UO7;3W^:@0TENP+FSM.,$*ADK8U.R&<1 MY4C&S[23]QLMH(K26C%GK9@SS]WS?\MI!Z,\0T#357A5CQN!+= M/\Q;]!K UX3@W5H+2)-JMJ@:06,&\JOT2Z%P40GYTH6-.2'$951KFF0'# B? MEN O?3^8Y( ;IY"6H5;[V!M#,*);(K[N ].BLJ.4/C-N8;1J2.V@88GWNA5, MBR@OHT:=0:H2<6/\;=T81H7 EU%=4).>U.']OZ^\;XZ=@ +UXQ2 --*)9*Q/ M0UQ$J:TC:=W5W#SFV%T;!&:8@&?@1H?0_R_PUJNZ&G.CLK?$]WRX7"].-37& MM5UZ^_4*[X#[I:?W(#H#\ +B#]\%%%EV.,0XPE+ON81W)?7B<=%S@D=FF$-^T:_UBG?7O.&X2*ZGE6E%A MO<0KF0I+\D/#CTJF\0\8Q0PE7C(!C:&.+")?3]@>5: Y+ +0-4E48(_R;( 6 M7 (JSR)04Z:[M]+H!76O12 LKET3)2/!G3ESO%15+#=92D M@EYPE=_2YNWH+/]#,5F&FX;58_6ZJO.:\QB'%RI0_975GSOA_F.Z#=E]%/O_ M$!<@WO@ 80;H#CY2,YVU'@!498Y05[B!,PJB=X13L=:\R@_0PO\6H8G;31M!7T (8B> ,]MX)S_TD6!._0\@0I587T.4Y3'UDZ9) MPSS-%^%#D/&7*EV,9: [CN:R>A I> MHYP+;?U%N;2&%JO(P$+6;1> TV9FD M7&8LPM$KS,92.N\*'5$CX.K5BW"82^,FJ+XK+=E@M#\62K23GV+O-P0%O;L& M60F$K@^2C>?Y.:GW(;[(@Z&UT=E:/B?WS4^/UUF20IZ)4:0SN3XZ80@"INM" ML+/6A,AJ+GX,W#0X[R(XZR2#,V6;V2)=E3MGJ Q'@AK!] M"_Q#OE$R]/!KT4)QY4M-\9T7$>*G(CU M4;L<29PVE@+^JUX&^(_?GN+(RUP\E4(M38ABB]U6,:P/_A[J'B?PS4%1U!0B M0W>W4MOJ@'$;%\ 0HD;49AJW'_L(8H2^A+HJWVS];S8N ]=2+ME%5^ %_F>R M]U%@]RY#]U%S$XIR""@9V:B%?/"=-S^ *F9ATM>VI,22,@8QD]@AM&F,Y[EN ME,%SX,DY(\D/Y2J^N0C_'&=0_2\F"$4:+:0GW-\,NTI.8>[FJO*UT5F[JZ35 MW"9^PHKDK"&\2.]L>$IY2M^L0132&BNPZ*K<4D BZH0('PZ0L\9'RGKJ@-4! M=-8X#5'56VG/@B?NK$$<='(J-3EF'6V0WLMR3+UH[)A*G:S9-^O8C3072D"_ M:."&L^"4 2_;@),P_<>H-6Y=U+!.TD"'PP$D]_6-S$(O+$R,XH!@$H98J;[T(V!DX ; MD/^O%)VL<4PC.;^P1XVQLCL91HP4$>2GXVURU_' 6- 3:R-AV)=VLS;71D:3 M*5YG;82,#6PEQ)?R:M(X.$[_]-'D)DD-#[Y<#S'(8H@=M#KBPYR2%UO4X5(" M 6+BC9OZ']AVXE@8XOWU/G1=+2#*G1>A)6^H.'>E;]<7>.VBXJ<7@&H0ARY MWR=UE<_]$_9B3JQ]N\&,$Y2;=5>H(+*&J0^!I#R&.72>G-" M,14N%9WFV@CH"SKFC2%J&N5+R;";I.""^FAD%M_M2)[P/P7X/D/8!$)0]-A+L-/(L MZQ47GV2OS\AS?$0VC/PT2=W,L)+'-V[*S-.&-; (_X,"\Z+IQQESH6:]'A1[ MIV3+CLTQ!A0?('Z+# .#E$C?0FD,( (#$) RXIH;D&XJS7K[B!I:3:B(-LU" M4:+=*J#CN0B@IM$[>,LRZT0+WL'7-HAG#<5@H<\UQQ]"FNY^BK6@$5UO!6Y_GF'F1>-A MENPM ?_)4 '.#^Q$FDUJ1?.%GTWHP25VZK\TWCZU/GS>8K/O45;<\(:6U2=-G/Y9+;:^-!#2'[;[!S S\R6U-09^7 M]TIM;@H!S">;2$U-F7CO.&5/_D%_!LI5EL!)),G&_4_F)_A^G^$Q[.IX3/]HDB9^D+PZC="2YH2G;@5UBE]C6 M*-Z@'P"TUOHN2Q;7@U".-.;,$)&&CW5;X!MLFU MB :QUYK%?ZDVT9SC_(S;:I6+1E9CIP[8)8M B^OA8NS(10-%BYA23]"Y"RZ.IT9,0\WPA>1.:# MZ ZD,N(8*-G&4QQWQ2*2$T09B:+FCX&1E6RDR,.TB-2.@>K#0R_72BE,A<>DQ'MC[H=])CNDDHPQ/F<'%2JHG1]'+-E'@>_CY[_*/ MR7;_DD;N]V,40&B2_('WU]#)/#_5F A3OY/*"^#V&^H+MI5S88;+VXVT339? M:?1*=!3"V3##K>2V6I]XC$+,MLR 9K^=?M;H0)FPQEG-^@T'.R0&=V M2T_B49>@UU#?PVY5EN.3XWOWX;7S[J=.P,X$9/;1AS\*5R70?$M2)_3@"4Z# MO]=.8]V_%+(N\)#="2?"3L"D--;(.O_.DK3TQ)!Y F/]!G4HI(*B%\:QSO(, M?F(!S3T&1SA]?+T=O?3. MWI?"_?7*R+P \PTN&9BO 0;^]O0>1&< <)LR[/P4.-3DTD%CF49Z+HVH\Z4? MX\-&,XU\O%JXB*3O8@L"MMI\.K'W"-+M_BZ*]\!'#U1)XB ^K&F Y"NH'A&) M<55G[C.6Z%> :XAO]YV)O4*!3,P6&S[8-%3E,*LB2V0TO46+Z]G@)<@GG!." M^6KG_$ O+B%M%^DL5-5FP%"F$-Z;:/X'N*,&$2\^G&FB*U\V]-L6>[V2VQ\@ M=OV$^K2,_#BFD9ROC0*:60.91C1>GT?PB7\9Q<]X0@/A;A+1R7 44=.B &J.F,"0>&E_T!WAX'W?[]+8^RO*/X8A2GX MD=X&V,_Z?[]+P.'4H*(;WZJB/WZ8_M'S3U5XRPFJ9[ Z42UJ'*,5.NT$#AC! MJ<%(_*F'Q-X)ZB?6A$GUL _W]Z>6>Z-----#W'[IL^?(-YIT_X28-PI_[[5( MHBPYR]7?1($"ER5(%+[\$:&HX@5&0W*$(\=N]@9^7X'# 86>2<&&S604!*2# MJ$CLAVC&(+Q_0.@7BYQ(C^4P"*Y_/T0T!MT_&[C\M%"3Y?2+K?OXH:HQ8/S% M0#:2B%%9#HG$B2(?T!H#F_^U!!M^Q&L,=/YL"3H2 ;$Q8/J+)3#)A,G&P.FO MIN!T:8AM#'#^9@,X0G[#,=#YNRGH7!;(&\5@,,YB'![K&P4?\RPJ^5#@*, 8 M9W(,"1B.@HQ5*G,C\C8*&';IR&.C88Q.K#:^.0I6QBC&BB.CHX!EC'9,B96. M0K0Q6J^RJ*L83,6EM/:E,PU7TNI2SN6-]^T'FO5 M3$<0ZJ /^CSBJ __CM-DPA8R)^ MCM^CV*E+_;3^U*% HN.D9!!O._5^5KSZ]WA7W69Q] [^F1\85[_22Y"RFD\$ MU@,X.$$.">&"&ZF%465&UQ*T4VP3_?< +2\Q.QKK&KDRM^7#*KU"<1)5L%F# M6)=D)JW&5$8)7Y^P-,ED$"0R6HJEN-!$<\413!W#9**Y>5=2"G3)#CT%QF0( M!,Q09:4EC<:!F9_)T$O;0F &"9B2M-J182F6?JNVF*,E>+"2<%4",BZC3! R M&Z0?#%5*3<9(_;')Y3=K?)0UE0T:V*_,&60GT9R70EWTW?)SC\#+ KB'"/-+ MKLZ-?S&K:\D.HY;@)$X;Q,)_U816KT\3/ SMWZ:?$M&7U/UUTFEU'N/N3:S] MNYF(Z?>BW"$A"1[@\>3=ARFCO@'L,HB [G9_]P3-G%FGB]UA>DC/=7SM'5OD!_-D/07)UK4<,@ M268$$\D<3RJ/=!CQCG$X2>8QWOI=7T'1+$FC$XB?08"U^N3HO[,/#58/[=O_ M.CJ]^2&>UTL*WIOF*KX\!/D%0 LNO:_$:/7\."^4 ML['>6OSJ!Q"C* 3%64T\6JB-K8M3R1BKK8Q+:9O09'>=^ 7Q@:8P@JYC99J, M!\-+1S&S2@([QJ'11#)]UD2?0&L9+:.1Y(<6)=*2( 0_UC90OVM*/JXE:SE$ MLB'R!+B\\N.H#'P&. 5=S$2%H:68(8*^0Y+61V!$4G43\5Q0"-"QOS M%-*VF\-2(A7J+TR'BN7PR.HN:KPR)A?_F52T2,EVDU&;9B?V75^68R*Z_7@> M-\NS45ZRT\F)S]O]4PP"_P0%2WS>!-@;"7^&?R[K],2^"]8LE35+99$11<+9 M6Q2$^R\4J1Z2#7O?J81JU@KN%[&[@UB]'-\+PE' 5 _H$])^%9VJ=G >Q]B)ZGC6+:DX'C?&L6 MT.$J!X]1Z#899 (8R=^=!:1/Z+Y6G)Y1.<:T."C>"2'E:;\]4O4#);S0>C0: M!U6V^]-B!^'0#WJ8X.#D3F"G(6 IK03?_LL'2H:T7E+^?HXU0A!O(4D\ M(P?P+'_W3">*E%B>Y:^EZ424$(KQ2N5PK[\);[XQE\@#"C+9%( M3Y/(6B_W3<4WG3=OI;FGW7]-BEF38M:D&#G%CBG-YX?)FMFR9K8HW2N#7FTW MP +J/$=>V;A?@8/^C9T'E3U4_5J4X,G;>%ODE,GB&#V9Z, M P%!^7'H_S<2 MY#:A]]6)OP/\U70 ;+ MA%,WOGZ(KLZ-'707@_]D('1);X'+]-1/%FEJ[%<:!'K.DRS]KQ]M/J!D1?L! M"N07*(111+86O)M3%*?(CWX=)2G>.Q1:I8]1##=">T)LI8?91ZNRM@F]KF,LO7;B^ Q% M'MX9##V.WU<;::\ONQA+\;/@$C$ZZ!,$!/\DN0"-2 _%<=_[,$G]-,N]R/ ? M2!]\\"$K>'YZO@'O4>*G+\X';,N("[_*NT/G@JB,-4ID/Y*3T61PA%-)E(>TB/"Q-KW) M,,KO6N5^L=:C2@U?I]&PR9Z89*KOJ0M.0DP+8UA>*FUROP ]@F(RDL9MZZXJ;C)XANUD3LC+\JI]HV]HP3#; MO& 7Y)O#$E".K#W@F XG'%[B1?1?.:;NO%@-MSSC+*\W :23DGYAICTH_H8\#HOC3B;WK*$QC MQTW9*3"4QOI2R=JE$LOBV_C S/V[[0JT )2S ,<\LS*\80T2T0*;:MY;"-P6]"EK31N*U)_TICK0(. MP19"-"/89%08>XUB)2.2"9:JT40R-P;1MBVI; %@-(V:TJ=^F0DX:[U!OB#K M$UD7W)2]EHU57]*JP)[B>+>,!FAT73_CNYHL3QJYWX]1 "5& MDK^H12&'T%#;I//O5_N(&:XDMS6!L; U&. 4T8WW[RQ)D9A@!N4$.VMDID*; M[(#.*B+*[J.-%-:6?03I=K]S?CRA4B00_S2-_;<,YX[OHB>'D8!WZ:@FL"V< M9WWC]#[\ #GOE7=/11E8;!@3""ZG!&>,[JK6 X+4WFA, M353 :#R''G9#> MT(2&@J')2 A;T4-,C_:688)ILM-N(J%RL6YG.89#))"@UF>R.W0D9,340Y.] MH",!PU,DK?'NB3KVVM=EM_MNQ*2\=XLOO<>Q#[QJO&VX:=_%U>WQ6]];FQ2J M];TU'O'KW3Y1LL32TR'O5).H!5QGNA(=C5J$65QR(,WNFY\>>V4:DO;!\]P1 MD,7I4^HI\! .,@\I<6AA42D&"73&^;Y^B*4*8?1(JDRN[3Y7<6Z1TI'XL/N# MG]"70U.M46NN>*)P MPD7F=GBH)\WR'0T=;>(*.(C!LB2%&S FY0I1&FFOP%6CAIS_0J6WB%TF1?O1 M.4%V:,%)=%6QVRIV3CU#&)R 7F:E];M]<%UV-)IE;1X"NO)3\S\#%$M))UY\OI'W!WD.%[JH%Z-SH[1F:?2 M'$'JNTZP6J"K!3HF^2U.?/:3[U=G5(R!D:/ ZF$.&6A*S)P$5H]YD#%2N4E+ MZP[#@X%9=[CU^XSJ#E-LZ<<,$;K=5_H,R6+N-[+/&3&^$V*@\T'(Z;"Z(6O9 M6$RC)_&824^\7HLI?GZ1PQ>_O"GK\FUUFG(7;D/R 2334_%\KV/@^2E^(PCI M_T]1X+OGZ^@#Q,X!:L$GOPNK:*\IYGD#55HW16'"S0FML?!4>QVGF.TS@)8> MVN5/($9;'D(E/&%2W]45/!=7L%AJF(!%U'X6D:&R6X(&J^"?.CCLJ.$W9;Q M"&.3P;J@NF[;'C.:R+6Z[M#CA&9J6@K%I5[PP=YO4QE_ON$@_GX0\-6U9#S/ M?#4Y,C37(/I$D3.]5>:GK5>@,%.@[76P%!J%9T;#KV%RQO34PL*2^K1CJE@B M[B7+:S*HQ:;OTC*Y)NWD\!!]:/-*U!CC\7**F[*6<^2I]!:GZ:<4[ZS8N-!8\9#DT4>T!?\B/FX(:VY402P7W>E=Y@#$?H?.25LURL0 MNL>3$W^7V^7M;OI2U(X..L6@ O$EBKPDOSX(3N]!= 8@?UD')+AHHN.BR;]D M[^^!3TF64#2HXL/F5WCF1S$S<-MM,FGD_BF.D,)8/V4$R,\&L]LJ!NTKU-Q< MN(I)\9EGX)_>LCC! 44XBT/LG!@I*3+=#=K,Y9Z4.^NZW?1M9@=:\L_@ X09 MN@K!3%XAMYW;6NC)4S0RN:P78M'OPX\(:CRHBEH61\3 D6A7;7"C=Q5"..RY5A0H6)-:*@:Z M?*P'OP/X.7'PS]!X-U%\6M"(TRLKW67/H8%FJLL ,%@ MK]$IF^OM#ODWY#G1U]:[Q8P8H25(L.ZYJ(%B)G=O(IJJ>BEI8C(1LY:5S#)@4*CD1AZ!!/S,]@BI0N@);A( M7K6\&!@[#B1E^?.$ *K1="_XAI786ZE*8K^NUCTXW:">'@)V7WGGFF!>E-OCLY MO3-BW-H:$UZW'<4/T<@"L!R>(58W/47#4C"&V4_V,\%PG4PLS<126 :>M=Q, M%1\60I"IQ4*I,K M.(PH2J8J!C1A,8LAFBDM.\U2*"[TF0DGQIE&V,R*.,)'[%DT3&P^8O)V$AEG8Z!SE]M0$

75>U9:N8N!\]Z+/ M<+M'?W3"ZW[?JJ>)]=:.=W7A0?\;5GUG#N.)*DKC2>]Y5B^1?P$HS^O] MB)XZH]Q*I;>==LIYIG9S$M2KJ?2V]DU9[6W:!+A_.$0??\2>U?B]5#$_?&99& MZX09G7@4SLNB>LE.)R<^;_82;045^AA\IA0)VEV*O"G.XF7)UOY">^1('7 M9$^J12K466-="PKHW,K!(CW-(XM;25BDYSS)TE];JIH4T\+KMM(V7<;I1)DZ MJX=Y3(7/4<0?O,HVHOVMM]) [9 M=BJ>@+2W!!W6G:WQX+'>_3'@X&]"U#M0389AP-M*8A:'$-/,Z.K$,'',U&;F MB@A[^TAH1C-UP% 1@/_=<;Q\\]/C)DDBQ$+ V[AN=LH"])]-QEH],*L'1N&J MX5<495,:O'Q4"/BV4N":K8?0\ X6"G0D^A4]GPYK'I%,X.S20^ MJZ M,KNL7IO5:R-\K)H-RNJM6=T0JQM"-[,PY8LZ#6:N\$WLLS#N*NI(YQ?6CJQQ MXPA[<*Z/Z GYY#Y$!1Z<.#[[X>%7)\A @F[XI/!'_%(XOJ.AVSMSAP #^-)( M=VH\_XQ05P,\-(QYBOEHN -,FH;_C)B+:#!U?YWV'3\(TBD[42?6_GUZQ"C7 M0>K?M'$J@[WRN^J!DR2HY@[3I2,[BL84C@\0P /!VP'W&$9!=#@_^X!'O6]1_'T?Q2[C\3-J6Q,7@N[%Y732_F3H,PCP4B='_YU]P+)Z:"-C M%SL>0$H+>^Z]9JI?M(Q.$!G7I[SA1FYCK0]?QB0D>_'Y%I?)WDC.C2&"_565 MEFK;0$83R;T,VK.:2BI; !A-(]^A-=#V:B=Q<>P9DR$:X'D7=:8+S%".H?IA+*V5JHJ'Z/Z>^0(SE(;,F7:1SZ^AU!B MGHRXH?, X(+D$[P!B1O[[P4FS/0/7B]M3F/RQ%BI'JP>FLG80F/!04_WX=GM M0'Q")4]1L2:7%I,0Z#C[](LUAV9BSMSF6R:ZQ8)3@C,['1>4!\ % VU:8GZ M6$^C^.,6[G$X,Q=L]X-9A3Z&XJ5!UVR+8F?WH1MD'OSKRQ%:?@A7/!542(.T M-((]M2W-/:[T!]6Q.ZBF(8RC+M^S6BJ&^BF-V'+OLJ(=P="H+?=R'5B /[WDW-&MHGVJX2K&]D6-_*#[[RA/7&N6"<#CY!1 M=Y\@^ !?H?ET9"_7@.$T/K"#(_=/3IR>F3?H" T5.SQV1S_.QZ?GD??:& %< MXUG/Y.K<_(5QL4UB ".(E.0._<6[13?COX 3[SZC"[=T.8H=Y*)GT%40C,>Q M@N2[**,YAI65I37$WL,034HXSZ!8%_LAFF2 M+"?&<8$9LT8\^(;/PVVEY45 !II7RXF1R!MC-L9-HB1Y O'+T8D!*MB8 MI3CQ?KN_=>(04EO]J#N&TIW/E9/X+B^$PNED0 E&X@ROSNAV1Q3B.R!BE1A% MQ]'W=D&7G_P@@\HA+@1;LV.R>4M8&?RRH^A[^R!,?0]-#@K-%^!F,8ZSWOY M07C@H: S<[=M3N@%<0H(:L96',%Y!.E]Z$8G+%$V'U!6('[;13D'OJ21^_T8 M!5#<)Y@U-Z%7K!UEQ14-JHT!6E.G+&2[C:V\>G4F#\"(?XWY1<5\?0/@L>F' MJ'UR%\4=/NOM+08S#QQ)&UM\ ZA8#]Q+'U#S.8#'#&E5VSV>7;+-TB1U0I10 MA FA++3<&(;M &YE66XW?:?MZ3V(S@!@$9DGP;'?#**VG]N:Z(]-4_9$(0=Z M6T-N9U%'47X1"(HGWT6?0BSS"FV5!#_#U_KSYM.)/4;1T0&CF+9L/:0Y&JST M,#IO1,4X?N<$A;Z%Y[A)X=J\P;,9:V*EL8'JF! 8Q:FF*^<'6EO0%S,/4(N2BKL@S ZHL7W M_0UT0;0>!%)CUL\,2#JSJ7(-6 J86L](DQ$[[@63\1E0UD_2*ZIPA[*=&2;# MS&/#RQP938@E'0.6@B9KA[;>&*2;WT:C(90I,X&[D+^AQZYC.W&BC6&8SB9/ M1U)3&2HC+45IFG.![MBR%+8A)\-@IYGE& WUFG7NZE[LB+(\F4[>O)<'WE*( M% LQBH//4G!4;$,5;D;+TS3EMY^TK\E2A$;>?947UYK4NDYQVZ9[![WNG)Z- M+'2+?2I0'J#9]OBZ^QX:L:T!N71X1E=GB:RY?@]M9* GP)'JR,B::371AW>E M:"&3%!JWF($+E2Q+CW";_A=XKW ;Q0WW!YH[M&=1Q>H$/$%M%^!B3^4YTC@Z M\O8T#*;ZNG8^8"8Y=!JI+L;P&>V.499 1* 4SR__83"KHCGH^XQ"#3+]]>67 M(#-K!S_ RE-KM3%LRS4-G*MSW_Y!,WRA@ :I?\J7E>1A9F IT,V^W8-J6T+[%/^WZJW2&GO4?8&N[J8 MA"U1^Y3%[A$5-I30OT4'4DS-$XBQ=P.J_ ,X4Z*W^GDC(\4Y@&W8L L;R3J4 M^?)ZC2U%P_2,[\0/-=)8_2<25[QT<:%^]@FL\ORM/8-=?\98)S[CB],(-^P1 M'<2Q_"'&$VAHPPQDX0&CZ&7H-SY[O779Z_;'NQ_CQI!*[ MOSH!M3;A))_66#2WSP3/+Z],9PJ[CWZ?$+2H?1>0U^TQ"C_@]$&^31.\%LW? MT?,"CU'Z+Y ^ S M>!**97OA8&W89_N&478;^/C=W5U4&L0X+O(,5![>U^#_=4>""\ M%3C))V<#9+GS)@2R]4G5]DR4(NL8J4ENC,J7W8=TG_]]DF3(:+G)T+JB\K]W M<,9.@$K $>T<98-K8Y^&7+YVWOVT=(<4X01T1MUE:1:#P9C878 M#512ZAZ?KR[-^[($..8]4QW(C7N;=%K6(Z5ID^3XC'A&CF1+%MODAX@G/%C& M3)"=?4&$>;Q4KEJC[:!B,NGCJ[(JDCTM1W" [DK+!K44"=Z)TLX4I!7.+[85 R.HUS/QLR['0>NB/7R]IPL?.IK,W6-GFEH,X[""DYZ);#L?41Z!P>KSE MC^[)[54UB?260V80*XZNE$WXJN'XIP8QT]]RU"9A1E-J/OYU3MPH=0W!+?#.1)C=<>QH#X[TN"F'*M812/NDGI5)/>=!@%S5E%]/@7'$;! M<%:.>:$;#J/ :)(O=9K[#:/ :)+/3/4EB%$ ,]%Q,>!BQ"C8&&E*"]Z@& 40 M8ZTYY;=GZ-\PD@$B@-C3 3J3QB) .N84OH!(ZEO MR*_J2!@/"N+73,>E*=$L_ZL?R^N&Y$)])@3+I; M,$KZS]RO,H^3,S3WV\GCY!DMX^ZQXN2DV5^/'3VG:?8W8Z?(?IK]O=C)LY\6 M]"M6R;U$GW,W<)1[,Q6TM&\"<^N]$5-A]9L@K561?&[OT9S#1&=-^HD+\D&GUTR($>3,?,(JQ MUUFZ[/):5M&7K1EESKQ,D8@RDG"^$K R#3H^3:SMH'KB=XX?DVY)&36U&2Y, M6]TT;W5DYS?#)6JK>N8MD>S\9KA$C?00\]9':G+VJRBR"V#N/-?;N<9>051] M.Y?BQS89 B/R<.1]XD9#RKS8RHQUJ,EV9+F_C09._X.(XIYV2Z_6&K2INRYZ MRQ&=A#4->=[8V/2Y28($EB,Z-J,*!A7F?O-<2T#"3&6V9?","]F,OLZ&H:%0>;_ M7KVY88\Y7ES(G?]=H!$R80*>@1L=0O^_P%LO,BS](L-+]I;XG@^9YL6IIL:X MU$!OKXV$V]-[$)T!> 'QA^\"BHPY'&)P@/N^WC[)YBW!]QHII%X^[GH]9;T[ M(9G 0')%PH]*YHH.&$4? ]1R!,&ZW>_@>B1P^\"U82\GO^,%WCD#55H&32Q(]99_VG"3:8EM5Q3:(R-V8^50L/0H$R&0Z41K4 #,QJJ M-4W&6M?Y8*7*:%R%&))KVK684T!AL0220CV: I-*%S,;&_XV5&9#MY)+!?5$ MR[$3U_6)9^;8D3Q53F"C4I#GZ(R]#^]#-SK!D>">0<><;N^LF%#(-SG\+U0N MIZ0ECS-=1TF:\/RZJK]B@$=8#4EBOF25W](&78?Q'XK),KR7K!ZK8V3"-6)Z ML]A]YD/*Q3XYBC<8[4VT8S] F &ZNY?43.=]= !UAB,TL&[@C(+H'>%5L"_O M=CJWIS[I#@(XW '.[:L3?P!J7:8#*4RB_XB'IZ%?2_D2A/0 M3P7X:D9^-)6 S,:))J165DYIHFYGL@-()0)2RJ+EM]BD0>&KFI9?GI)&1%!7 MM=5W"$_-DY_B:!88I!J;U%G0?'CB M_90;QM1ODMQF8GVTF6+E PO?_/1XG24IW!PQBBHDUT,GAP0:5W^Q;XAWQ?9N ^?(3R8?<)@@_P M%:[,D>; %.VMEKPD3ANDP7_59*'WRI_BR,M*]_N#OX1EX M M\J*NQA"F0KN/Y?_M?;UQE MKF5'LHNNP O\SV3OHTCB788N'N6&/.705C*R48OZX#MO?@#UO\*HJCT:$HO+ M&,1,8H?0IC%$YKI1!C6P)^>,="YX>.";7/#/<0:\)KGY;",XACI-572\$1TF>K+417,HTFG^F]YJFBB'@. M2B83SXTG27D*.F!T #,9![$0AHQZWQ03HJ+7$H1808UQ(1HWS#&!D_\2_42- M&6,R<.JED1Q;6AHDN4B%D34"+0V;C(>1M<7C+H)$P@:U-:)T%\7 /X3761Q# M0,ZW/Z"J#[$IF0'A]4_@'5"4<80 T\5>@ALH\3]PA"^IZK3TEK3C&6#WT>;P MJ.:2-"9XY03HX'LY E!%/Z_.=8-RG="UB*MSL5(W((%+BMNR4L-'_."D3O1G MQ+ 4SWG]V_13(@8?NK]..JVO4*ZV$FML>HUSB;$Y(#G/WY M-@+ZVX(9.J VUT; 8P1/F7PVP&-&7DDM#<*=$8NB-#9H\H.89J2J'SS)XOQ@ M2Y;6[]HP?@UCX 1(Q_\"H7J(DF0;-@X_"M2\7AH%9;GS-DG!#W7E.^:V%>EI M@/Q_!HBEX>2^.M"^A^KU3]PS@-!%<:PUKT6\W9>JT'T(]GO@HH\C*'ML)-AI MY%G6*RX^R5Z?D>?XB P*^6F2NED7U).R:)I&ZIAV@\F^6N%;(N,;5F5(H&&) MF(P<)Q9&,%Y* CL&A-%$/;NQM8Q6T,@/B$N+$[KQ93D2//VZ"0+1_C&: M?J'0'ML^:@) !\L2%%CAN\MAL"-$9]@)R8/?9"@O.#+;EK&E1 X^3K@6M^6 MR)PJ0N:ZI>%9!?H&R=BW-! KC8:H8\'2**P://J^ "UMJDZ;-+[%/; MVT^"_LVR1)+^%;O*$GB.)/("^.G^RB@C/+&8+D2QPEU$($O&ZJ&3N"1D;J.\&M$X?;+"V_ M3^1M6EO5)080N6#[#E!9F?#P *!Z]ABE_P(IRC$&H0N\]H]5!G4YHYN,6'-$ MS<#34UO^!YI"^6+[(.H( VG;(*3IDN:\ _&IML=I)][0T:Q-8>#9RMU'*<_WJ)^B0^%R&V(2LLY^>A)JB^YI5-FO?M4)_N!JZJUJ0\44^AU*]FHC:)AQH3(TH!\BY'LZIV^L]_^M,OU39/T'.5 M:+3?^W R% \HW+IIDE<5(3[Y>NTDZ"T']#_H$

BO3:B>,SW.TX%ZYI M&'P"_W!,H1KXAS_]24#RZ2"Z41 &5Q]= 'I+ZW]UU_@G*\@?(H<9)<+LI9[! >6K;\\@0#H$8U_;035=&G^) M(N_31[%JJPCB".*B^FQ1A?B,#U4G>(Q"U\KE$]ND]SQ#];0>L0J4QJ92O1C%4F;^;KP$D2']6W MM7/!Z2(9TOL.XO3\! W7%#(#6EK\GA]D;B*1AE+(D=$4=R=!2-NQH&)[]AG= MU J!AX(!D/8$$H2QN%O D4FD\> M:?W@:0(@T5ZUCHWVS?UJ :5<7GV*P3LT>8K81%6(G.AH_/-<>)=9D1YB@$^C MD@N**OYV@D$_D]I'[S.B9+M_3?)CR3(JA2,&*#Y0[>J^1^HOMFQHXH+6&Y=@ M"/S5MH4D^U(9^U8)T1-=\R5)Y>XEWE8;?0\_BH53B22(]=5W&4O0;]2]=<7K M9@)!_+D;,4WV%B T-.C54$:XF;RA)4;0+)F8(DGCQ6[1+6K2INQ'?,FRLMM, M'PO(AG#)O"(YBM;UH<9GJ4M%ZZ&-#(&P*Y$8?C]]V7=5?)4X\^IG?>4.N*%2 MXL2YW?1M?8$P*'FW\SMJ/[G)D4[F44WL8AB[$8)Y$ES7[ZV3/$;LCD83O8LV M0@2BB/2)-!1&U'MZ!IQ^JTFIC$4>[]S.NE[C9 3"R,2P^FD M\VR1"W31CANI433N&$)@B[)Q^BT5UQ#J!Z!:,R&WT?CT%">F1(21UTOC82T0 M-J*BCGEHG!/GZDN&TBB,FUQ$N>_0I. ? O# M4*I(/(H)RDDI?FZF&EE %(?[.BO9I^OW(H1-=<81N*YWDC7;:)XJ66@SYDWL MH-&]U-X//2=2\;/N"KZXF7HL$/,\AGA0T.5_ *[*,8 M-*S8VQ]0?$ B_=")S[C8#3*@D%")@@ _ 9>"&"3LBQ?6 D:DH$]H2X39H_=2 ME"DL>!J_HB)O[*8KQG-(T]M^R%+F0=]&30[U*Q!CR#FX<_Q#F M;A_WW*A4"U4@_*^"?N_?\!PN HCMJRF6;8K"O4JQ@A, !T6IF3>0=8((ATRK MFD96$0PE7M06!)W:3-WK=/GRYDUK 6D7S>UCCD3GB&>)55!)*A 7BR6K:@1, MK'(PMJI5L DJ'@113/)YF$NGH K2,H-L\E<)G94O /,U/"J_.O%WT&AN&=<* M'AIPEQ?T78$0-)5F2[AV8LV2GN;,T"7MJ$X@M#^X%3*M(EE*F\1LP3_4)*N- M3);TSM.+^DGOU![:R" *M<[$VVTTITZ-JFP14[#&^:+^-!;NNI-:+M.13O47 M]7W:M*9Z$V4N/\Y)*347C&HD').,?[$(2&]985R)Q.IF4_T)^U:*5 .,GQ+H@^ MC4M]0!=.X=R@J/[P(1!7Y]<$I;!7NLD&*EL?U$(Y-F="(+([)6.@2@.UN M3E%2IOV'1LO\-2-(>YQ?PLC_%_X[SZJZ_>$>T2-:SY #;O=[X)(C%1+86P4M MA;!<4>$R%>SF N!A=P(2U?@$3I&T/F_W^5F,!'DMP>>!SIT?.J$KAPZZ\;[% MY"6W/T#L^@D@)]%;AX:@ +H!\+!W??P1^-\!*$S#S0F9U?_%?[R4Z_[)BV[LA$)&Z&;#08A([KO"F2*TD&[ M")IH*)<=%=Z"G1$\1R<&5Y 5T8N3R$QHR_V?[0@I#SL)+XX=(!=^&WR"+ M@.U^7V:LOX8^+A_5N-U)*H-M+.OHEU?Y+]M]L_4VO&A>U0QN_.0]2IS@2QQE M[\B1ZB=N'D"KWIJ-0N*"S8Z/*V=&Q$=4FUL8WE8\<% K49$ M!L4Z1N'@DK_878&2UYM"1N)3%L,=FH!<\/51^?.<4:$9SW@#H8)<_@?HB/^_ MS%B:Y$R"^J!GT0L-"DKH-(M#=!S>1-E;NL^"L@*;9?6K+S6:.]5>**EX?S<_ MN?(R(*JR6UAKNHD^&[Z")7A/.'KS3W:8M)=A<)4E?@B2!"+P!NT1]*VJU"IV MY\,QXX*@&.E_^-RYQJK@?;@Y(?&1/]Y.Z%*5'/FI!G4)2EQ?Y>Z7NJP1L5M= M&0Q)*7U:?C2[E90+L*B2 TD<\I=EHE+4,"O/:V(MLQJDO\X9)*S0]1$2>UWF MI[_-&1HZ_Y2A]*+:59=A_KY,5$0>2*A]ATO0 _L8T.11N6G$KEB= V+_&-PDUT# MD@2B?T=(=(#UKI/8FV'3QX8(CX]-. G3F)_AEA9C?M( .M^&D$T](](J/XYI MZ\J(S8NM*VD ,]:5G#3'7T=B/XV%WD4RWXA4"74U9ZV*-"NQ!CC5-YWDTFE:M P80-]C;@:DMA 9P8")Z;L#))@ 0P1. ML+-V@2&2S"(F&ND#*!8*4BDG?9$@T]V,LY>2/2*D\!(ZJEX.F>0.PG)(=#?G M,1^A:Y^\7OH?0FND6Q I(#34=V]81H%1K)Y6+!=TF1R1S,(.)9475!DAE#C+X->]%OD8W7[630%E41%*Z6]:X1'DMPJB)(L!]H0D/O9;O:" ?GQ& M]C<(_!.NL+@),/;P9_CGPN7P%/LN)#IU_" QI!0)V5RH-7Y<[BW70RJ+@WE1 MJAP0)+@ M%>(DO@_^1">S<&$ $\[Q*H=,Y7>*YV2;/] 4H%XQ^(4M25MM'HOMBYA#(\I@ M.=Y2\I;0_R4%[XW3" &3GLMZA$A_P&"".\>/?W6"#/Q$K)YA#UXFRV12SJ[L M,YBVPSR1&&@:V[53B%P:9@&H4\[#$:%O_/ 0A8<=B$^T(BE+6(!IV+Z*TBP5 MYJGT/HI%^A@5=;%38H&0!2S -'S.OD6U,,BURG:\$J0J)TM OL_L(PL:VFW* M/R\+]PDYO@RS[9P?).W]+\L"?AKISJ^FM,(^BO*8.N'!KQICT;X[.N&7*/(^ M_2 @5N19-/P]9/XFAXS.E".V5TDH;X@RA#FIK+UP SE3DM?-I)53X=_B+^Y% M7YD%7,PLCQ$^- O0^.D38WU-<::%]AA1/X]#]Y1FP:"D\-#H?$KXJ$E@#H@0 MB4(F/[1)P(P0?1B?UVB?GA.PU-C"5/#2)C +D!M!A-'QK+]E\ $NX.P?][CF M3V 6C">39SW^=V!:@RM[6 MGN;;LX!6P"$^@8+$FX.^J@AL%$@3-")+'S\/6J?J5\;G5RAXX;^Q*[C*V:]^ MS>$OVGA;M*+PA(/R^LI)?/0H.J$41O50<;NRE%DY_NQ"-OVZ6LWX1^'9Z)*= M7CMQ?(;88.0L>_VPBT<;A:(@$[I-GJ1XZ4FX=/IT1MRX;G;*\&4Q'%]X#6/@ M!&C0LE;(%=A',<#/*O>Q,[DP\"7,1-HJW6PJ.PK1=E@IN(A+KQM4'$%--$HED]#%<. MKQQHVKC@Y0A BNK'1"'6#MTC\#)44@G=X_Q$+9 &V"\78IBF5TX6SK5;4:F> MO+EX6Q=]1!9T(+@ZRSI^=SZ_PM(U])[!-G@G3 M?.>'?@*7$/EC;'L:79A(I"<7CC917:Y#[$SYLT_*,),DW:85*S)#A2 M&%+PX'_TX[D4\<3H85WA+*74-_9T^UF5@>54IMG'8A!T]C&GDXG$L,02MYN) M!%'9399$VD#62>/:]1V&&52LD]0_=:DJ[HS,6 @3J'T&)\>'Z,?;_1T$T0G^ M!9QXN7*Z#] C9,_=)P@^P-Q3$/> D2R;H5W[FI5N+*XR2.N6HB-; DM? M45" 2&]02\"H- ,%&)1CV41ZK@&H(AZ/9A'Y^5FOB'H\F$W$^[T7+2XW @3:(YKF=)!-NN/5JC#+\2#R) XA[XS2O9L1;T>VBEH,=K'C]8"P(Z-E M(!!Y8EG>LG@O!/[IVHFK?N22O[,#HNS>?.J&57)WM@#DK[W1>Q#\ [/#HKDK M\B>6R[=TX+%Q\M,3:.8I2[H%)@N!RU+>CW(+CV *F5(4F3;Y]NDC0D&KA^K4 M9,ZAT)J?2 ]M,!-%.A%>4DMMT^8)8B(%G$[C\ A#1%*YA-['?B,"[P+G#'L' M9ED,]![AURR]1WP) M'_SJY.\+=BFWPSH8S AEQY'7^^6>5A=X2-V(Z7.<)^Q.VHB1Y;\.6<+=S220+CSE MJ:6.91JC-@6E#*\V^IFF'-'U(OSOBA&-\IB-IA(T^E+SUY>L,C7Z=G/89ZXQ M2,'2RF.W(+E_*F!:N>P6Y/=/ADLS;=N"'/\I<"'GM!L9U5^V)L@\,R\BV)PD M;NE#\2*ZM2=N#SCL+B=8;[*V_#%V,<5Z$[3ESZ?+"=::E#WPX+F(:JL2L0#L*YIY C+)0,%SN;>L.99J4V#-0H29Y _')T8G0WX3U+\4>W^ULG M#B$%U8]F6*X;UC6 MT%)<@?PF)W>4)F.&S_(X%_Q;)-MEB:I$WKY\W+H MN;E'D#XT:NLU%2#*@*21?->25*9QD+H/W?Q]/R= -UFB,!]CDZ:Q_Y;A%VIV M$?X;'JO8$YLX1H5'VY<)1\H'HN1@*D&BF:EYV8#:)*(DJQ/%H-P8&JN[7\ZK M1/H5#"Q\(!2_HO_S!@?+__S__1'2^0_G_=T/]Q'Z4_&',(QR\8W_AOX$ OS! M__&]@FVA.-]'\0GE%F]";^>?\CD^@P1.WD6KH^19#_X>Y#"5?OF($9$#N<+(/%#)#53%B)[)TA V?^W M^_Q-A]?03ZM+*'GEFQ(;R4Z*T1!AD*%P_ J5YRC>AJ#-_KT_&\GU5PH?QJ8G M5G;VR<0?M6=G-8Y$TEF(=PKU$.7V,)(!\VT"CT/2[FG\V.7#=L%[+]I-(E$%I,\6*OX?/OBL MW0C)#@W9%1CT=LT]CG9 >.#2YJ7_.,+?8S=[PT",Q22E.5-J!_FUB]"?U&X(ZD=&V!XJ MH&V4]D /4D.N@'\&H>MW=@>_G<&[H]S:NZC\K_KYTJ2G5(FV-O*TV!U]R)%. MG)X[MF#O[T9.?_ F1*\=I>=[N"/B#',IUO1W1R?<8N=<\AI^D+=FQS'T!=F1 M-TX*[AP_+MYPOU! C#HW@^4*W-B^$[3YL/]W(_FP4 V1LX2H,S9_,)* '625 M9(].^NKYQUW4>12QD@U";8VQECWPQK%PBJ#6+GJ*(R_#KK^R: (% JDNQB A M8.Q%*;)TG0"[?R$Q]V';\[WY<'S\3:C)WT-K%PU\DZ'3&X6&F^7I"Z#4#=A2 M&'!?S3+K'H<@;S/TD-X_HP!' WYM;W]F$R,%08=[JU?*2XKHO]OCTE"CNM_^ M0 =3HMI$;@QKJHG,+Q28 \)O9P_/7!A;S0&Y^.Y)I M,6P6AAH1^(%(J)#M_30_IHIX5A7OH?YND8I6G;A)63ZX=C=4@I?99H#G92*? M:^U"*6-O#5<*S^O"Z&*DIH6#(4CE!5ZN\#[E'W!^H%CM,=<6\89#.Q+^-PI. M]B,IE4Q0-9Q%>X&6H$$(2@DU-9)/9,LQMG0OX5[V:&(H:3/*TD81JYSB_M_M MH:F7>A-\Y,4;9=)UF'V,9&V9U"R+D[$:>L>+ X\ENEK2_MDB25S?_H762E_I MP#&?'?B17@5PR:HC2ZY3=VW3\B?=ZDMNO!?V[>80 _Q[FWW9;8QDVP??Q>]D M=5/HVG\U0?C23DJ_/#/V6GVC)&H7B,ZA+">?(3/4U0XW[;K+#8Q3>@,0_A$A= M8N=%$)N:EQE1N>._^O"@2>&94G@'>O[Z?@,K3R/R^QX/T&#$ZF__).)VF-QZ MYMJ1G+FW\C($&QNA_(V5^^> N$'(S=\*P;W""H;I/]WBTP/8H2[L'W1[:&B MV#TC'-YO; SYW%2Z_EN51;!A%_5>_8F2;K!"O)L]GGVDW!9304EPZ'X(I!/J MO; ?7.KW*$%>WP]4A:*;.B;=TF M&+=$86AOXZQTQG6AGC="K*UQ) I%H"^WTP>,9Y[5?N>XA:3;.=]!B%8:)>J7 MI%-_;MDJ\"^ZZ:B4\4+GZ&OI]0]JU7(ET[^)LK=TGP5E\*D2.[V_VW/BB-6P M8-_;%>UHY(G#O) E<7?+:");2G*'*O)O1I)!D?$7ISW-+-&ID]L"SX7J2E>M M'% 286B-[9%H*FLS% E/S1\*&?_DG/$8H5>^HIH[!'IJF;9IV+-B3W'TX2=P M(E!G+W):TBP.428:[A^P4 MWF60?)!+LPHD5:,9@Y] OC/M8>&6ZZ#_LSV;9;S2,\_HNLEV_YKD7<<09)P/ MFK(*W'U*"A8]1NF_<' <-G6QDQW_!^J8[R16I$F@ZW'#8A.N61"#\9"01/1]0H<#!'[_$ &X]7-1B M!\J+?]L]_4J3FK$,=$$]@O0^="%)Z(YG=1M^%S42+Y&K$U+<<7YW7>4*!C+. MI5R:0+0]W$]AE>EABG+"5Q%)#@RX@ +7)H;T-%*8E 4D;D!92$)(UY7N9HQR M(\(585IX!R"909;'0Z(X17E-F+IFD%6TM3$ <+4[RH%?)!4*7IP2Z&;D?AB< M_%,4D<+%H9+[,#=&VEF593SUXD0CJ6^-D'ZDY(3^"O>ABX*&+R@ MLCC);;DX.L3.J2-UI;J8R5Y5RE1YE!8I&0T70.%KX>5<20]@K'DB8.>+O,4E M[#00&

)08=L"R1VZKJFF')HS9WO1K45%%%S/"]CG)Q^^!# M]F?F G=:VF.:U16(.N'<:GO0&RQ@9PPO\=LX#G*7J/I+>)?,I26L32C26?J+ M>V6["3^8J364-[)15 " 2CT \ M !I;F=N+65X,S%?,2YH=&WM6VUOVS@2_KZ_@M?B%BE@.;83YT7V!=C=YH#B ML+?==C_<5TH:V;Q0I):D_'*__F9(R7;\TCAIT]1;%V@26T-R9O0\G!=1P[$K MY,T/;#@&GN%O-G3"2;BY_4]TUFUWAZ?A(PJ%=R,A(H9 MKYS^FRA*;1Q7;E#R+!-J%+.K>%D//X#U& M9?^&*?N@"ZX:P40[IPN4=3!S$9=BI&()N:,U:'BSS'0L'$2VY"G$I8%H:G@Y M6%F[AVM_^HY333D MXW4;4RVUB5]W_+_!;HNGX0XE6F:#-=V>XH+;V5@DPK& LX4C]G3!PY[?[844 M%0#SC;CA%S!.Y"+E3FC%DCES8V"_C 7D['8&:>7$!-AO.4J 8>\K8RMD&'.Z M<=DW8 )[_.U[,H*_J7OW$5)_U\XZ/:9S?^<^\:[%_P40H]J']:YM]+(0;MUCJ44[@YBY>\\1*:*@-(N7C M\W;_[/+O@TS84O)YG$N8K3KG M7[;V5IUF9Q+Q-9QXT;>"]$:&%AXX1;D$+! MAK^6)M2+O9 #S]N7_=Y%[^+BLM?MGEUUSI9F"T6:1][Z3YC[ZJ;;;MRZXL\P M?;?369_PA:#!QAQW,X/P@"EDB 9AV>\5&@!&SMD'H 2"(:'^J4W!NIWH=R+/ M.Z5'H%KX.VTO0R:%RV70/&+H2V"H=P 8^AEO1$88*>;L3NFIA&P$K0 E$P"4 M:9Q):<=H%,>=B*LYJY0S%:"N'.\G3D7(XJS 3T9PR7)..[5A&OV1%\_)B_,#X,4?]T#TX^M9K].]'M@:^G6J M2GNNKLLNPM<[Q@UX)",R12*!$,< [4ZDL&,2)[$"XPW%'/J,MJ92VPK'T>)& MRP#ITN@4,OS:LA-$< 9(B0#3VUDZYFH$OF[X4$F4Z)[QJ-L_@3=^:+>?A4_A MHZ!B2 4JT?R,(L$*PP+B29>]%\KO+93C0F3G.N]0@E*Y^'%N MKZY[EU>=?O^R?][M7#^!2_P N/06++H60>4SF8<1WZ(D*^65W7\(93L)('KK ME4+^I"N#$^!F/Q'6AQ"4 N7GH2)S&7Q6 Y@!R3T=Z@1J">E6'=SHHL! A+I8 M+47&G5T]TI6CR@7A6&U16ID3J69^$IJDVF5? ET\C4)A;2F0@7H&2J$TB6!H&EN$6 M($J,A4>>/2?/T@/@V>V$R\KO_01"R'/J]$X0/G9+&;+,(/<(9N'C]M+$\PH' M8B"RH0!*=.5VJ[!/N.4+::#J+G^X<<"2IF[T6P4$5Z ^ YK\2(UGI$9V -1X M&T"W"5[JLM55A;^RG2*/B#R4QNDTK0QA="5GVC9MH:W#"_1X"">S*<[T9V@L MLY-=8W*D&T:%-?%:]Q3QYGN$U#Y4U4*S-T&O,;>+%)/BB:I?407#. MI+@#63<,U^1;G^^E)W#RV-%X%"?[!\#))W8T_-.8K.%S:[GQ4QQ:9=0R!A E M'I%V;M192]TX%EM.&[M(]?P7.&=1".< /A5G$XW9) ED C7TLYP@\3"L60J; M^)MJOF:_@#\K@0;XK:%2_I&M?7-L77SOK8N?)%81Z%Q_^@(7I_98*@ Q7*=I MBQ;"%/@=Y5VAJO"9EZ^'_ .CIEW]*&;4U7YH*6X)%3S#@186D6(WB^HR"L<@ M$[#::87LSV+J9ZL",88^\M;447IK9_^8V1V;"T@(3.!R@]MP"^$)/G0@P/US MR)H)K9#\"#71<@*4 2D^JA^GFCK:0%%*/0>\.AWK$&+X/9XA+[Y,AMC>@=BO M?4CPZ]R=]5-6SK=8MC"3#F,.ZF.3I :=HD0;2#Q"B&%%B3//(!LLX-=& -8# MT!;)2PNQ#7V7!2O]T<$PMS_1B0J89G7J H5]*&[&UT(HE=U'^SGR&/UWZK(= M MT'KI]]YOCSJWL"^(=9MZ<^B^IOU=;;.45G10GNW'>Q_QG1%UM,GE#FA<5% M#9X J)]0&B=FO?,ZN6JS7Z9W?.[:ZQ<]_!:O9]V#DS_/X>S#S MB?=R:X)1XWAZ.11R,/RLCCQG9$ MRM'(HY%_.2-WO O68N\-6)%!?1SO;=T)7W7) 5EY\CZ?0BMJ.=2%>I^*[9YR791O6Q]SW9KRQ)4]C(O MX&Y_M^\A)W_Y-W#'B^2@Y",(L3_B.>H6%E?V/O>[?#O28BA#N4:)E]"1/< M3$"ZLK\ZF" M!DN]DY-OO'/?B9L*?DLSB5,5VUSCM+]I[+$=;ZW MIXFLX\;UO1$B5+"P<<(M2*'@CKF6&M2;O9#]SIH7O>YY]_S\HMOIG%ZV3Y=J M"T621U[[>]1]==UISLVZ8L_ OM-N;S)\(<]@(SX&9F L8 (9>H.P[,\*%0 C M9^P#4/W $$^_:E.P3COZD[#S3NDAJ ;^3IO+C$G9P ^]!9O M1$8^4LS8K=(3"=D0 XQW)1,<*-/(26G':!47BG$U8Y5RI@*4E>/]1%;D69P5 M^,E0@LTY!6K#="$HN0:Z.P0*4K"6FQF1%/P6?,A?\+3X78;"X):2\LP\)Z3" MI%6!9 J7HR18SS*T3SIBMJ(?R_43,% S(04*8256W5@&LXEP(U30EIAR:'?B M6Z)H.D,UQ[@L"[7#P@Q'J#PG5$X/&2K \D5EN72^!N($R?&R6;DN5([!.!2G M0J6RRI G.OB*IS40'((". IO"5H$.2F7V*G=UFYLC9)F@A@WB**22(" T>C5 M?COKY4FY';%%3^"BH%U(!2L2?429805CP>))E[XWRM8URW(CTW,0= M4E I%S\.2U?-]GGO>\'2U>55]^*RW>M=],XZ[:LG8(D? )9^ 8NF1:?REL@>F;J. M<'L4W)*#@]O>X?\.ZO9/''N##P$[%AEABENM.&5(;A&/U/00T+C)YDZ/,!0\ M$5*X&15UV[:E$.#QX5T_H'>-=*5I\HEX6BM45J9$Z%E?A*:I-ID7P+=/0U!8 M6TI$(%Z!DJ!-)-@:!I1A"! EYL(CSIX39^D!X.QFS&7E8S\Y(>0Y#7K'Z#YV M2QNRK"#W2&;AX_;6Q.,*%V(BLJ$!2G3E=HNP3[KE"VJ@[BY_>'# DGG?Z$,% M!%.@/'UB?H3&,T(C.P!H_!*<[J[STI2M[BK\E>T0>43FH3).IVEER$=7:J9M M; MM'5Z@IT/(S*;(Z5,8++.376MRA!MFA0WR6O84_&&[0-S[?2D_ Y'&B\2A,]@X DT^<:/BG M,=D2P6@#]=EVF*$, %^2W57Z"I\Y>7[(?_ :#ZN?A0RZFX_C!2W MI J>X4(+BTRQ&T5U&X5K$ G8[31"]6>Q]+-5@3Z&-O+:U%EZZV3_6-D=APL( M""S@'4R MTB'%\#6<(2Z^3(78W.&Q7_N,X->Y.YN'K)P?L6Q!)IW%[->G)DD,.D2).A!Y MA"Z&'25RGD+67[A?$QVP7H"Z2%Y:B&V8NRQ0Z4\.!M[^0"<*8.:[TQ0HQ*%X MOKXF0JILW=O/$,=HOY;+=A!T'KA^^IGKSR[7"/ /LZE/?135WZJMMW."QHH2 MC-RWL?\9T1=;5!Y3Y87-1>T\P:%>XACK'BZZL]^C,4C,?N,S=ME@W7;W;.W4 MZA8[_S]HS;X')=_.XN]!S2?>R\7!\R!@LU>B,/1,Z,#4;]G6YH',;08Y!L)C M2#@J>53RH)2\)ZX=D!8[WO8X1NFCVQ^5/"IY\$K>3"&MZ.$U^QOC&GMOP(H, M+QUHN/Y((]O*K ?H Y+_Y'TXZ8*9YD[.>7-?TL'?-$5ZD2';5WL1=V/F[:>X MX3&3T(KF6U6AUL?>\_>9EYWBME>:MXZ'064O\Z[S]M;2H8DH^ MA%"D1#Q'V6(N)WQF?9DR:-%+Y]<_#%K^=?7_ 5!+ P04 " #&@*A8YXRY MSKD$ #V&P #P &EN9VXM97@S,E\Q+FAT;>U9_U/;-A3_O7_%6[GVX"YV MG 08M3/NTF"NN0U"D[!C/RJV'&N5)4]62+R_?D]RDD$:"FT'E$'NB(GT]+Y\ MWD>6GM1.=<8/7T$[I23&)[0UTYP>AA=.J^DVVO7J)PK4%Q+ML8Q+*'3)Z2^O M,Z(F3/A IEK^Q+)<*DV$#G(2QTQ,?#C(Y\%KJS9FE\M!BUY'R]SWW#TF@HP) M)Z5LDNI%PUC.G8+];72,I8JI-@S;=O@2"HF]F MR0^%S]GY8'C>.1W!J ^- SAWAV[7!3-_?@Z@T=KS:M 90N>H?S8*C^"J]##L M6DS?>?O/%3RDT^A#",/.X'WG-!PZ_8O?PC^@TQT9HC4]K_FP$V_3&_:NR'P? M$+T:_$HOF8"!>^+",&,ZK8%.*40IHPG0.8VFFEU2D$G"(JKP"3TA)U34\!FY ML&V$WV[-FUXC"KHRRXDHJY]QL%,#'*)94D(BE56;3U4N"W0-]?S+VB&--)-B M05M2 (EEKFELQ(LIKIR@Y4H(:6M&&VU#HL9$T,+ISSDMH1-ITV/R9X(@NF;& M&<$Q+6Q75L(G(6>98GK(H^ :!]+E4'#P$0$3_G9"^RS02F,",65---F,#< MX=PWG0L")(09.J#]PN2A9KH)YX##J&*$8Y:*'!-35&^)A DB(M.."F-F52/8 M1FK*JS3*G"IKLUACE_N B\_CH0]K46HRYO1ZF> 8[WQ3*@2+3;UQP^SQ,08C M[G!2RJE&S7-DL*/GDVV_'-&P(Z=(L2A'A"W)4A'F,*NH.%+R)5R>DA(/J?7NM6MH M\/\AW/>E_V3"_*K -A2\=XYM=010^>7NY>B#Y"Q^8LFM%_7/=J&;$'D>+X4' MH\]+;"^QW?_D?IG8SX$@+[$]S=B^8V)W[0E1N#HAZER:/,Q[VT@__>W1>EJ(U9;7/:.!#^WE^QUTPZR0P&$Y)<:G.9 M(91,F6D@!7+3^RAL&>LJ2ZXL!]Q??RL9*.'()6VO26G"3'"P5OOR[*.7E9JQ M3OCI"VC&E(3XA*9FFM/3S@>G<5 ]:-;*GRA0FTLTQS(L(-,%IW^\3(B:,.$! MR;7\C26I5)H([:'"2SOR75FW(KA>=YJV.EJGG5H^8\!,FG)BR2:SG M+\9RYF3LL]$QEBJDRL$WJ*F9+I1$4F@C0KVZFVJ_=*14Z=NVB"2,%]Z()32# M'IW"0"9$+ 3'4FN9H*RF,^T0SB;"XS32QH;IOC SC9FF3I:2@'JIHLY4D=1? ML7V MO_3'-J:LE#'7L2T$Z D%<;(JYWZL>LW:Z;O:;.6XA\B9)'ZD2$J@_%Z MC('D4GD[KOWXMT<\+3,TECSTUWS[%@@ZLYB-F8:29TL@[@G!W=MH6T]?N M\5,%#^DT>MN!86MPUNIUAD[_P[O.7]!JCPS1#ESW@0?>IAGVOLA\'Q#="ERP M(":4PYG,U:><5D#'%(*8T0@B)H@(&.$@HX@%5.$3ND).J*C@,ZC"GA%^M3,[ M<.N!WY9)2D11_@S]_0I@%\VB B*IK-HT5ZG,T#/4\X6T0QIH)L6# 9K@#+V=,AU;O8I^RIFB";IHZ9$M2;%']@&-UX_VPOUEZFF0*Z:- MALX,^2LF=)'_^NO&8TGYD\5$PSX1RP&U5F'L"&%!.3E;/$E_D!%8;,JD:PC53.RS3*E"IK,UMC M5_4!UY['0Q_6HM1DS.G-*L$QWGFF4O#G>WKCAMGB8PQ&W.&DD+E&S3-D%+R-5Q>D@)-ROKU1+&T ^%<(]ZSPMB;,KPIL M0[U[[]B6)P"E7]6C%'V0G(5;EMQ:5EO?A&X"Y&G,"0_&GN?8GF-[@'7J>5S_ M^OQXCFT[8_N.<=VVYT/GR_JO7YX/K8:^1=%T9C3(-;NF\"=& 9=8OS)S)+"E MX8QP1LQR=3,=Z],M/DUQ^2BU]X^JMO\U_M9NV").9T[(5'FT9,K>/!%^R+(4 M2VS/M"ZNZ%9VU9ONX?[.,W.NN3!MNSI4A(]S0;?Y:/TND/__&[IXN7ZG9$++ MY=DA$?KF$3XE1687Z&;-W)2>OFC6[!WK/U!+ 0(4 Q0 ( ,: J%@;4,R1 M:NL! #J*( 1 " 0 !I;F=N+3(P,C0P,S,Q+FAT;5!+ M 0(4 Q0 ( ,: J%C0\#B-'&L! +#R%0 1 " 9GK 0!I M;F=N+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( ,: J%B$I'+\7@@ $H] / M " >16 P!I;F=N+65X,S%?,2YH=&U02P$"% ,4 " #& M@*A8;Q.9>6 ( "U/@ #P @ %O7P, :6YG;BUE>#,Q7S(N M:'1M4$L! A0#% @ QH"H6.>,N)L P!I;F=N+65X,S)?,BYH=&U02P4& 8 ,!@!R 0 T7$# end XML 81 ingn-20240331_htm.xml IDEA: XBRL DOCUMENT 0001294133 2023-12-31 0001294133 ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember 2024-03-31 0001294133 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001294133 us-gaap:EquipmentMember 2023-01-01 2023-03-31 0001294133 ingn:TwoThousandAndTwentyThreeIncentivePlanMember 2024-01-01 2024-03-31 0001294133 2024-05-03 0001294133 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001294133 us-gaap:NondesignatedMember 2024-03-31 0001294133 ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001294133 ingn:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-03-31 0001294133 us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001294133 ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember 2023-01-01 2023-03-31 0001294133 2022-12-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001294133 ingn:TimeBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001294133 us-gaap:TradeNamesMember 2024-03-31 0001294133 ingn:TimeBasedRestrictedStockUnitsMember 2024-03-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorThreeMember 2024-01-01 2024-03-31 0001294133 us-gaap:RetainedEarningsMember 2023-03-31 0001294133 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001294133 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001294133 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-03-31 0001294133 country:US 2023-01-01 2023-03-31 0001294133 2023-03-31 0001294133 us-gaap:FairValueMeasurementsRecurringMember 2024-01-01 2024-03-31 0001294133 ingn:TimeBasedRestrictedStockUnitsMember 2023-12-31 0001294133 ingn:InstitutionalInsuredLiquidityDepositSavingsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001294133 us-gaap:NondesignatedMember 2023-03-31 0001294133 ingn:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001294133 ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember ingn:TwoThousandAndFourteenEquityIncentivePlanMember 2024-03-31 0001294133 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001294133 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001294133 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorOneMember 2023-01-01 2023-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember ingn:RentalRevenuesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001294133 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-01-01 2024-03-31 0001294133 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001294133 us-gaap:CustomerRelationshipsMember 2023-12-31 0001294133 ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember ingn:RentalRevenuesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001294133 ingn:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001294133 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001294133 us-gaap:NonUsMember 2023-01-01 2023-03-31 0001294133 srt:MinimumMember 2024-01-01 2024-03-31 0001294133 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001294133 us-gaap:ForwardContractsMember 2024-03-31 0001294133 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-01-01 2023-03-31 0001294133 ingn:PatentsAndWebsitesMember 2023-12-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001294133 ingn:BusinessToBusinessAndOtherReceivablesMember 2023-12-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001294133 ingn:LifetimeWarrantiesMember us-gaap:SalesChannelDirectlyToConsumerMember 2024-03-31 0001294133 ingn:CommercialMember 2023-12-31 0001294133 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001294133 us-gaap:RetainedEarningsMember 2024-03-31 0001294133 ingn:PerformanceAndTimeBasedRestrictedStockAwardsMember 2024-01-01 2024-03-31 0001294133 ingn:PerformanceAndTimeBasedRestrictedStockUnitsMember 2023-12-31 0001294133 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001294133 ingn:InstitutionalInsuredLiquidityDepositSavingsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001294133 us-gaap:RetainedEarningsMember 2023-12-31 0001294133 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001294133 ingn:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001294133 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001294133 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorTwoMember 2023-01-01 2023-03-31 0001294133 ingn:BusinessToBusinessReceivablesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001294133 ingn:PhysioAssistSasMember 2024-01-01 2024-03-31 0001294133 ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001294133 ingn:PhysioAssistSasMember 2023-09-14 0001294133 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001294133 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001294133 ingn:CostOfRevenueMember 2023-01-01 2023-03-31 0001294133 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-12-31 0001294133 ingn:LifetimeWarrantiesMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-12-31 0001294133 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 2023-01-01 2023-12-31 0001294133 us-gaap:CommonStockMember 2023-03-31 0001294133 us-gaap:OtherNoncurrentAssetsMember 2024-03-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorThreeMember 2023-01-01 2023-03-31 0001294133 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001294133 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001294133 ingn:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001294133 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorTwoMember 2024-01-01 2024-03-31 0001294133 ingn:InogenEuropeHoldingBVMember 2024-01-01 2024-03-31 0001294133 ingn:RestrictedStockUnitsAndRestrictedStockAwardsMember 2023-01-01 2023-03-31 0001294133 ingn:BusinessToBusinessReceivablesOneMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001294133 srt:MaximumMember ingn:PerformanceBasedRestrictedStockUnitsMember ingn:TwoThousandAndTwentyThreeIncentivePlanMember 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001294133 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0001294133 srt:MaximumMember 2024-03-31 0001294133 us-gaap:CustomerRelationshipsMember 2024-03-31 0001294133 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001294133 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001294133 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001294133 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001294133 us-gaap:CommonStockMember 2024-03-31 0001294133 ingn:RentalMember 2024-03-31 0001294133 ingn:BusinessToBusinessReceivablesMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001294133 ingn:CommercialMember 2024-03-31 0001294133 ingn:BusinessToBusinessReceivablesOneMember us-gaap:CustomerConcentrationRiskMember 2024-03-31 0001294133 us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0001294133 us-gaap:ForwardContractsMember 2023-12-31 0001294133 ingn:TwoThousandAndTwentyThreeIncentivePlanMember 2024-03-31 0001294133 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001294133 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001294133 us-gaap:EquipmentMember 2024-03-31 0001294133 ingn:PhysioAssistSasMember 2023-09-14 2023-09-14 0001294133 srt:MinimumMember 2024-03-31 0001294133 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001294133 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0001294133 ingn:ThirdPartyMember 2024-03-31 0001294133 us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0001294133 us-gaap:RetainedEarningsMember 2022-12-31 0001294133 us-gaap:EquipmentMember 2023-12-31 0001294133 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember ingn:VendorOneMember 2024-01-01 2024-03-31 0001294133 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001294133 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001294133 ingn:TimeBasedRestrictedStockAwardsMember 2024-01-01 2024-03-31 0001294133 ingn:RentalMember 2023-12-31 0001294133 ingn:PatentsAndWebsitesMember 2024-03-31 0001294133 srt:MaximumMember ingn:TimeBasedRestrictedStockUnitsMember ingn:TwoThousandAndTwentyThreeIncentivePlanMember 2024-01-01 2024-03-31 0001294133 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001294133 ingn:MedicaresServiceReimbursementProgramsMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001294133 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001294133 country:US 2024-01-01 2024-03-31 0001294133 ingn:CostOfRevenueMember 2024-01-01 2024-03-31 0001294133 us-gaap:EquipmentMember 2024-01-01 2024-03-31 0001294133 us-gaap:CommonStockMember 2023-12-31 0001294133 ingn:PhysioAssistSasMember 2023-01-01 2023-03-31 0001294133 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001294133 ingn:BusinessToBusinessReceivablesMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001294133 2023-01-01 2023-03-31 0001294133 srt:MaximumMember 2024-01-01 2024-03-31 0001294133 ingn:LicensesMember 2023-12-31 0001294133 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001294133 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001294133 2024-03-31 0001294133 us-gaap:TradeNamesMember 2023-12-31 0001294133 us-gaap:CommonStockMember 2022-12-31 0001294133 ingn:LicensesMember 2024-03-31 0001294133 ingn:BusinessToBusinessAndOtherReceivablesMember 2024-03-31 0001294133 srt:MaximumMember ingn:PhysioAssistSasMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001294133 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 iso4217:USD shares pure shares ingn:Customer iso4217:USD ingn:Contract 0001294133 --12-31 Q1 false http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense 10-Q true 2024-03-31 2024 false 001-36309 INOGEN, INC. DE 33-0989359 859 Ward Drive Goleta CA 93111 (805) 562-0500 Common Stock, $0.001 par value INGN NASDAQ Yes Yes Accelerated Filer false false false 23577109 107444000 125492000 12361000 2979000 40223000 42241000 24601000 21840000 976000 669000 13589000 13846000 199194000 207067000 49270000 50316000 9834000 10057000 32907000 34591000 20575000 20338000 3819000 3825000 315599000 326194000 31706000 30142000 10602000 11066000 10095000 9628000 3515000 3653000 10570000 10000000 7422000 7980000 27000 73910000 72496000 15435000 13850000 18595000 18270000 7613000 8227000 8148000 8539000 123701000 121382000 0.001 0.001 200000000 200000000 23546478 23546478 23324750 23324750 24000 23000 323213000 320513000 -131527000 -116949000 188000 1225000 191898000 204812000 315599000 326194000 63095000 55887000 14930000 16275000 78025000 72162000 35244000 33964000 3179000 3078000 8410000 7465000 43654000 41429000 27851000 21923000 6520000 8810000 34371000 30733000 6578000 5344000 26936000 28441000 17131000 18863000 50645000 52648000 -16274000 -21915000 1403000 1525000 143000 237000 1546000 1762000 -14728000 -20153000 -150000 196000 -14578000 -20349000 -1035000 170000 -2000 69000 -1037000 239000 -15615000 -20110000 -0.62 -0.88 -0.62 -0.88 23401598 23009617 23401598 23009617 22941643 23000 312126000 -14500000 -243000 297406000 3442000 3442000 47676 630000 630000 77530 454000 454000 495 1000 1000 54432 384000 384000 -20349000 -20349000 239000 239000 23120786 23000 316127000 -34849000 -4000 281297000 23324750 23000 320513000 -116949000 1225000 204812000 2416000 2416000 233927 1000 369000 370000 12199 85000 85000 -14578000 -14578000 -1037000 -1037000 23546478 24000 323213000 -131527000 188000 191898000 -14578000 -20349000 5265000 4086000 -1162000 -1099000 38000 21000 2164000 2258000 -53000 603000 2416000 3442000 -201000 570000 267000 -6726000 2973000 6362000 312000 233000 -248000 -5173000 249000 -550000 -4000 -47000 1488000 -1845000 -449000 -436000 2052000 180000 -1172000 -684000 -27000 201000 -535000 -4749000 -6301000 12384000 10359000 3000000 1310000 1076000 2820000 5733000 70000 58000 -13444000 -17110000 384000 370000 630000 85000 455000 285000 559000 -140000 -25000 -18048000 -22877000 125492000 187014000 107444000 164137000 422000 418000 100000 65000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Business overview</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inogen, Inc. (Company or Inogen) was incorporated in Delaware on November 27, 2001. The Company is a medical technology business that primarily develops, manufactures, and markets innovative portable oxygen concentrators (POCs) used to deliver supplemental long-term oxygen therapy to patients suffering from chronic respiratory conditions. Traditionally, these patients have relied on stationary oxygen concentrator systems for use in the home and oxygen tanks or cylinders for mobile use, which the Company refers to as the delivery model. The tanks and cylinders must be delivered regularly and have a finite amount of oxygen, which requires patients to plan activities outside of their homes around delivery schedules and a finite oxygen supply. Additionally, patients must attach long cumbersome tubing to their stationary concentrators simply to enable mobility within their homes. The Company's proprietary Inogen One® and Inogen Rove systems concentrate the air around the patient to offer a source of supplemental oxygen anytime, anywhere with a battery and can be plugged into an outlet when at home, in a car, or in a public place with outlets available. The Company's Inogen One systems reduce the patient's reliance on stationary concentrators and scheduled deliveries of tanks with a finite supply of oxygen, thereby improving patient quality of life and fostering mobility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incorporated Inogen Europe Holding B.V., a Dutch limited liability company, on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 13, 2017</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. On May 4, 2017, Inogen Europe Holding B.V. acquired all issued and outstanding capital stock of MedSupport Systems B.V. (MedSupport) and began operating under the name Inogen Europe B.V. The Company merged Inogen Europe Holding B.V. and Inogen Europe B.V. on December 28, 2018. Inogen Europe B.V. is the remaining legal entity. Inogen completed the acquisition of New Aera, Inc. (New Aera) on August 9, 2019. On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 14, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company completed the acquisition of all of the issued and outstanding capital stock of Physio-Assist SAS (Physio-Assist) and its wholly-owned subsidiary PhysioAssist GmbH.</span></p> 2017-04-13 2023-09-14 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Basis of presentation and summary of significant accounting policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The results of operations for the three months ended March 31, 2024 shown in this report are not necessarily indicative of results to be expected for the full year ending December 31, 2024. In the opinion of the Company’s management, the information contained herein reflects all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s results of operations, financial position, cash flows, and stockholders’ equity. Certain footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to Securities and Exchange Commission (SEC) rules and regulations relating to interim financial statements. The accompanying consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2024. Except as further described below, there have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K filed with the SEC on March 1, 2024.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements include the accounts of Inogen, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases these estimates and assumptions upon historical experience, existing and known circumstances, authoritative accounting pronouncements and other factors that management believes to be reasonable. Significant areas requiring the use of management estimates relate to revenue recognition, warranty reserves and expense, determining the stand-alone selling price (SSP) and service period of performance obligations, rental asset valuations and write-downs, accounts receivable allowances for bad debts, returns and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adjustments, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">impairment of goodwill, impairment of long-lived assets, stock-based compensation expense, income taxes, fair value of acquired intangible assets and goodwill, and fair value of earnout liabilities. Actual results could differ from these estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The results of operations for the three months ended March 31, 2024 shown in this report are not necessarily indicative of results to be expected for the full year ending December 31, 2024. In the opinion of the Company’s management, the information contained herein reflects all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s results of operations, financial position, cash flows, and stockholders’ equity. Certain footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to Securities and Exchange Commission (SEC) rules and regulations relating to interim financial statements. The accompanying consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2024. Except as further described below, there have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K filed with the SEC on March 1, 2024.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements include the accounts of Inogen, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases these estimates and assumptions upon historical experience, existing and known circumstances, authoritative accounting pronouncements and other factors that management believes to be reasonable. Significant areas requiring the use of management estimates relate to revenue recognition, warranty reserves and expense, determining the stand-alone selling price (SSP) and service period of performance obligations, rental asset valuations and write-downs, accounts receivable allowances for bad debts, returns and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adjustments, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">impairment of goodwill, impairment of long-lived assets, stock-based compensation expense, income taxes, fair value of acquired intangible assets and goodwill, and fair value of earnout liabilities. Actual results could differ from these estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Acquisitions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 10, 2023, the Company entered into a share purchase agreement to acquire Physio-Assist, which is in the business of the design, production, and marketing of medical devices for bronchial decongestion (airway clearance technique) for patients suffering from obstructive respiratory diseases. On September 14, 2023, the Company completed the acquisition of all of the issued and outstanding capital stock of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Physio-Assist and its wholly-owned subsidiary PhysioAssist GmbH for a purchase price consisting of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in cash consideration and the fair value of a potential earnout of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,178</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on future regulatory clearances.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A potential earnout payment of either $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (without a clinical trial requirement) or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (with a required clinical trial less related development costs) is dependent upon the achievement of one of two milestones related to U.S. Food and Drug Administration (FDA) de novo authorization or 510(k) clearance for the Simeox Airway Clearance System within four years of the date of the closing of the transaction. The fair value of the earnout liability was measured using the probability weighted expected return methodology and was discounted using a rate and probability that appropriately captures the risk associated with the obligation.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets and liabilities of the acquired company were recorded at their estimated fair values at the date of acquisition. The excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired has been allocated to goodwill. Goodwill represents the expected synergies with the existing business, the acquired assembled workforce, and future cash flows after the acquisition. The fair value assigned to the identifiable intangible assets was determined primarily by using the excess earnings method. The key assumptions included in the excess earnings method included revenue recognized, cost of revenue, and the discount rate.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's allocation of the purchase price of Physio-Assist is preliminary and any measurement period adjustments that result from the finalization of the purchase price allocation will be recorded retrospectively to the acquisition date. Changes are possible and could change the allocation of the purchase price.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the preliminary allocation of the purchase price over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of Physio-Assist:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bank loans</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liability - noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of contingent earnout consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial and operating results reflect the Physio-Assist operations beginning September 14, 2023.</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The following unaudited pro forma information for the three months ended March 31, 2023 presents the revenues and net loss assuming the acquisition of Physio-Assist had occurred as of January 1, 2022.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.064%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:17.057%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> 32250000 3178000 13000000 11000000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the preliminary allocation of the purchase price over the estimated fair value of the assets acquired and liabilities assumed in the acquisition of Physio-Assist:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bank loans</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liability - noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable net assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of contingent earnout consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2617000 184000 296000 325000 82000 306000 34100000 9755000 47665000 1108000 1922000 376000 306000 8525000 12237000 35428000 32250000 3178000 35428000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The following unaudited pro forma information for the three months ended March 31, 2023 presents the revenues and net loss assuming the acquisition of Physio-Assist had occurred as of January 1, 2022.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.064%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:17.057%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 73008000 -20689000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair value measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, cash equivalents, and marketable securities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes fair value measurements by level for the assets measured at fair value on a recurring basis for cash, cash equivalents, and marketable securities:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.323%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Institutional Insured Liquidity Deposit Savings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">107,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Institutional Insured Liquidity Deposit Savings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">125,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivative instruments and hedging activities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records the assets or liabilities associated with derivative instruments and hedging activities at fair value based on Level 2 inputs in other current assets or other current liabilities, respectively, in the consolidated balance sheet. The Company had a related receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and payable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.68%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:15.2%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">currency</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains (losses)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">translation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">on marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">comprehensive</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">income (loss)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income (loss) is the total net earnings and all other non-owner changes in equity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Earnout liability</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has obligations to pay up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in an earnout payment for the Physio-Assist acquisition in cash if certain future regulatory results are met. The earnout liability was valued using Level 3 inputs.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the earnout liability measured and carried at fair value on a recurring basis is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_af3c60b3-5d73-4342-a298-6bcb91b42043;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes fair value measurements by level for the assets measured at fair value on a recurring basis for cash, cash equivalents, and marketable securities:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.323%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:8.437%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Institutional Insured Liquidity Deposit Savings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">119,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">107,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and cash</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">equivalents</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 1:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Institutional Insured Liquidity Deposit Savings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">125,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 22587000 22587000 22587000 53607000 53607000 53607000 22167000 134000 22301000 9940000 12361000 21310000 21310000 21310000 119671000 134000 119805000 107444000 12361000 12611000 12611000 12611000 72368000 72368000 72368000 2979000 2979000 0 2979000 19252000 136000 19388000 19388000 21125000 21125000 21125000 128335000 136000 128471000 125492000 2979000 64000 155000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.68%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:15.2%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">currency</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">gains (losses)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">other</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">translation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">on marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">comprehensive</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">income (loss)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1089000 136000 1225000 -1035000 -2000 -1037000 54000 134000 188000 13000000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the earnout liability measured and carried at fair value on a recurring basis is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_af3c60b3-5d73-4342-a298-6bcb91b42043;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10000000 570000 10570000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Balance sheet components</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts receivable and allowance for bad debts, returns, and adjustments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net accounts receivable (gross accounts receivable, net of allowances) balance concentrations by major category as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net accounts receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Business-to-business and other receivables </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rental includes Medicare, Medicaid/other government, private insurance, and patient pay.</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business-to-business receivables included extended terms for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers: 1) one customer had a net accounts receivable balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">6,665</span><span style="color:#ff00ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,639</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively; and 2) one customer had a net accounts receivable balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,758</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Each customer received extended payment terms through a direct financing plan offered.</span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the accounts receivable allowances as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowances - accounts receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Doubtful accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales returns</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total allowances - accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of customers and vendors</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company primarily sells its products to traditional home medical equipment providers, distributors, and resellers in the United States and in foreign countries on a credit basis. The Company also sells its products direct-to-consumers primarily on a prepayment basis. Medicare's service reimbursement programs represented more than 10% of the Company's total revenue for the three months ended March 31, 2024 and March 31, 2023. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">One</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer represented more than 10% of the Company’s net accounts receivable balance with a net accounts receivable balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,665</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers each represented more than 10% of the Company's net accounts receivable balance with net accounts receivable balances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,639</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also rents products directly to consumers for insurance reimbursement, which resulted in a customer concentration relating to Medicare’s service reimbursement programs. Medicare’s service reimbursement programs accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">58.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">73.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of rental revenue in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and based on total revenue were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Accounts receivable balances relating to Medicare’s service reimbursement programs (including held and unbilled, net of allowances) amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,427</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> compared to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,059</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total net accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company currently purchases raw materials from a limited number of vendors, which resulted in a concentration of three major vendors. The three major vendors supply the Company with raw materials used to manufacture the Company’s products. For the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s three major vendors accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of total raw material purchases. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s three major vendors accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of total raw material purchases.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A portion of revenue is earned from sales outside the United States. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">77.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the non-U.S. revenue for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, were invoiced in Euros. A breakdown of the Company’s revenue from U.S. and non-U.S. sources for the three months ended March 31, 2024 and 2023, respectively, is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost and net realizable value, using the first-in, first-out (FIFO) method. The Company records adjustments to inventory for potentially excess, obsolete, slow-moving, or impaired items, and losses on firm purchase commitments as a component of cost of sales in our consolidated statements of comprehensive loss. The Company recorded noncurrent inventory related to inventories that are expected to be realized or consumed after one year of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,377</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,225</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively. Noncurrent inventories are primarily related to raw materials purchased in bulk to support long-term expected repairs to reduce costs and are classified in other assets. During the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,013</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of inventory was transferred to rental equipment and was considered a noncash transaction in the production and purchase of rental equipment on the consolidated statements of cash flows. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories that are considered current consist of the following:</span></span></p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Repair and maintenance expense, which includes labor, parts, and freight, for rental equipment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,759</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,311</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense related to rental equipment and other property and equipment are summarized below for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment and rental equipment with associated accumulated depreciation is summarized below as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Rental equipment, net of allowances of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,916</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,606</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">, respectively</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">67,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">97,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">98,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">48,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Rental equipment, net of allowances of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,916</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,606</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">, respectively</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-lived assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for the impairment and disposition of long-lived assets in accordance with Accounting Standards Codification (ASC) 360 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">—</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant, and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In accordance with ASC 360, long-lived assets to be held are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairments were recorded for the three months ended March 31, 2024 and March 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and other identifiable intangible assets</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the carrying amount of goodwill for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,894</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of accumulated impairment losses as of March 31, 2024 and December 31, 2023.</span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible assets</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables represent the changes in net carrying values of intangible assets as of the respective dates:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.34%;"></td> <td style="width:1.22%;"></td> <td style="width:11.196%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">estimated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">useful lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and websites</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">estimated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">useful lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and websites</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual estimated amortization expense for each of the succeeding fiscal years is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining 9 months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Current liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable and accrued expenses as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued inventory (in-transit and unvouchered receipts) and trade payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued purchasing card liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued loss on purchase commitments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued franchise, sales and use taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts payable and accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued payroll as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued wages and other payroll related items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee stock purchase plan deductions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued payroll</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net accounts receivable (gross accounts receivable, net of allowances) balance concentrations by major category as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net accounts receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Business-to-business and other receivables </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rental includes Medicare, Medicaid/other government, private insurance, and patient pay.</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business-to-business receivables included extended terms for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers: 1) one customer had a net accounts receivable balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">6,665</span><span style="color:#ff00ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,639</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively; and 2) one customer had a net accounts receivable balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,758</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Each customer received extended payment terms through a direct financing plan offered.</span></div></div> 6975000 6401000 33248000 35840000 40223000 42241000 2 6665000 8639000 2758000 4994000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the accounts receivable allowances as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowances - accounts receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Doubtful accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales returns</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total allowances - accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2401000 2341000 605000 479000 3006000 2820000 1 6665000 2 8639000 4994000 0.584 0.738 0.112 0.166 1427000 0.035 2059000 0.049 0.246 0.172 0.10 0.341 0.131 0.073 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A portion of revenue is earned from sales outside the United States. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">77.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the non-U.S. revenue for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, were invoiced in Euros. A breakdown of the Company’s revenue from U.S. and non-U.S. sources for the three months ended March 31, 2024 and 2023, respectively, is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">53,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.799 0.77 51990000 53190000 26035000 18972000 78025000 72162000 1377000 1225000 331000 1013000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories that are considered current consist of the following:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 19011000 18036000 8702000 6871000 3112000 3067000 24601000 21840000 1759000 1311000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense related to rental equipment and other property and equipment are summarized below for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3179000 3078000 1154000 982000 4333000 4060000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment and rental equipment with associated accumulated depreciation is summarized below as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Rental equipment, net of allowances of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,916</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,606</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">, respectively</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">67,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">97,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">98,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rental equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">48,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">Rental equipment, net of allowances of $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,916</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> and $</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,606</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">, respectively</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2916000 2606000 66352000 67804000 31044000 30357000 97396000 98161000 30783000 31023000 17343000 16822000 48126000 47845000 2916000 2606000 35569000 36781000 13701000 13535000 49270000 50316000 0 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the carrying amount of goodwill for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of December 31, 2023</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,894</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of accumulated impairment losses as of March 31, 2024 and December 31, 2023.</span></p> 10057000 223000 9834000 32894000 32894000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables represent the changes in net carrying values of intangible assets as of the respective dates:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.34%;"></td> <td style="width:1.22%;"></td> <td style="width:11.196%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.236%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">estimated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">useful lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and websites</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">estimated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">useful lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and websites</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P10Y 32564000 1764000 30800000 P10Y 185000 185000 P5Y 4518000 4446000 72000 P4Y 2908000 1383000 1525000 P4Y 201000 27000 174000 P3Y 494000 158000 336000 40870000 7963000 32907000 P10Y 33303000 971000 32332000 P10Y 185000 185000 P5Y 4518000 4429000 89000 P4Y 2974000 1372000 1602000 P4Y 206000 15000 191000 P3Y 494000 117000 377000 41680000 7089000 34591000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual estimated amortization expense for each of the succeeding fiscal years is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining 9 months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2955000 3893000 3762000 3709000 3256000 3256000 12076000 32907000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable and accrued expenses as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued inventory (in-transit and unvouchered receipts) and trade payables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued purchasing card liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued loss on purchase commitments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued franchise, sales and use taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts payable and accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 15922000 13454000 9359000 10054000 2445000 2197000 1941000 2057000 394000 472000 1645000 1908000 31706000 30142000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued payroll as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 consisted of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued wages and other payroll related items</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee stock purchase plan deductions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued payroll</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1731000 1110000 2989000 4170000 3957000 3194000 1783000 2284000 142000 308000 10602000 11066000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has entered into operating leases primarily for commercial buildings. These leases have terms that range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, some of which include </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the leases for up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Rent expense, including short-term lease cost, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,073</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">972</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2023, the Company entered into an Assignment and Assumption of Lease Agreement in which a third party (Assignee) assumed the rights, title, and interest in the lease, including assumption of lease payments. Notwithstanding the Assignee's assumption of lease payments, Inogen remains the primary obligor under the lease to the landlord. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease payments assumed by the Assignee are:</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.683%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:9.258%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Payments due in the 12-month period ending March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information related to the Company's right-of-use assets and related operating lease liabilities were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.937999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.937999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash right-of-use assets obtained in exchange for new operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturities of lease liabilities due in the 12-month period ending March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,091</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,503</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,120</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,241</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,110</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability - current</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,515</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability - noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,110</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div> P3Y P11Y options to extend the leases for up to 5 years. true P5Y 1073000 972000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease payments assumed by the Assignee are:</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.683%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:9.258%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Payments due in the 12-month period ending March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturities of lease liabilities due in the 12-month period ending March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,091</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,503</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,120</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,241</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,110</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability - current</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,515</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability - noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,110</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 1136000 1136000 1136000 1136000 1136000 2461000 8141000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information related to the Company's right-of-use assets and related operating lease liabilities were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.937999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.937999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash right-of-use assets obtained in exchange for new operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 1115000 994000 1056000 957000 1224000 264000 P3Y P2Y1M6D 0.048 0.030 4091000 3481000 3503000 3470000 3120000 6576000 24241000 2131000 22110000 3515000 18595000 22110000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Loss per share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss per share (EPS) is computed in accordance with ASC 260</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">—Earnings per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is calculated using the weighted average number of common shares outstanding during each period. Diluted EPS assumes the conversion, exercise, or issuance of all potential common stock equivalents (which can include dilution of outstanding stock options, restricted stock units, and restricted stock awards) unless the effect is to reduce a loss or increase the income per share. For purposes of this calculation, common stock subject to repurchase by the Company, options, and other dilutive awards are considered to be common stock equivalents and are only included in the calculation of diluted loss per share when their effect is dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computation of EPS is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.253%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:12.255%;"></td> <td style="width:1%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:12.255%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator—basic and diluted:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - basic common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - diluted common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share - basic common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share - diluted common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator calculation from basic to diluted:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - basic common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options and other dilutive awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">267,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">228,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - diluted common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,668,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,237,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:20pt;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares excluded from diluted weighted average shares:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">286,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units and restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">493,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">491,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares excluded from diluted weighted average shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">513,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">778,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:3pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested restricted stock units and restricted stock awards are not included as shares outstanding in the calculation of basic earnings per share. Vested restricted stock units and restricted stock awards are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based restricted stock units and restricted stock awards are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive. Restricted stock awards are eligible to receive all dividends declared on the Company’s common shares during the vesting period; however, such dividends are not paid until the restrictions lapse.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to net losses for the three months ended March 31, 2024 and March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, diluted loss per share is the same as basic.</span></div></div></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computation of EPS is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.253%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:12.255%;"></td> <td style="width:1%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:12.255%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator—basic and diluted:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - basic common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - diluted common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share - basic common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share - diluted common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator calculation from basic to diluted:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - basic common stock </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,401,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,009,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options and other dilutive awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">267,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">228,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares - diluted common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,668,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,237,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:20pt;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares excluded from diluted weighted average shares:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">286,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units and restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">493,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">491,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares excluded from diluted weighted average shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">513,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">778,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:3pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested restricted stock units and restricted stock awards are not included as shares outstanding in the calculation of basic earnings per share. Vested restricted stock units and restricted stock awards are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based restricted stock units and restricted stock awards are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive. Restricted stock awards are eligible to receive all dividends declared on the Company’s common shares during the vesting period; however, such dividends are not paid until the restrictions lapse.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to net losses for the three months ended March 31, 2024 and March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, diluted loss per share is the same as basic.</span></div></div> -14578000 -20349000 23401598 23009617 23401598 23009617 -0.62 -0.88 -0.62 -0.88 23401598 23009617 267100 228281 23668698 23237898 20000 286861 493237 491406 513237 778267 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Income taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes in accordance with ASC 740 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">— Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Under ASC 740, income taxes are recognized for the amount of taxes payable or refundable for the current period and deferred tax liabilities and assets are recognized for the future tax consequences of transactions that have been recognized in the Company’s consolidated financial statements or tax returns. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided when it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2023, the Company recorded a full valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,968</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company continued to record a valuation allowance against its domestic deferred tax assets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertainties in income tax in accordance with ASC 740-10 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">— Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties on taxes, if any, within its income tax provision on its consolidated statements of comprehensive loss.</span></p> 59968000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Stockholders’ equity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a 2014 Equity Incentive Plan (2014 Plan) under which the Company granted restricted stock units, restricted stock awards, performance units, performance shares, and options to purchase shares of its common stock. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, awards with respect to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">771,689</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock were outstanding.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a 2023 Equity Incentive Plan (2023 Plan) that provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code, to the Company’s employees and any parent and subsidiary corporation’s employees, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, restricted stock awards, stock appreciation rights, performance units and performance shares to its employees, directors and consultants and its parent and subsidiary corporations’ employees and consultants.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, awards with respect to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,053,427</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company's common stock were outstanding, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244,094</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock remained available for issuance under the 2023 Plan. The shares available for issuance under the 2023 Plan will be increased by any shares returned to the 2014 Plan as a result of 1) expiration or termination of awards and 2) tendered to or withheld by us for payment of an exercise or purchase price or for tax withholding obligations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Nasdaq inducement grant exception, during the quarter ended March 31, 2024, the Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">225,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock to a certain new hire issuable upon (i) the vesting of a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> time-based restricted stock units granted, and (ii) the vesting of a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of performance-based restricted stock units granted to induce the employee to accept employment with the Company in accordance with Nasdaq Listing Rule 5635(c)(4).</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock options</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options expire </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of grant and vest over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> terms. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The activity for stock options under the Company’s stock plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.464%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.196%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.717%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.357%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.196%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.717%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price per</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">terms</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">intrinsic</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total intrinsic value of options exercised during the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">735</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, all stock-based compensation expense for options granted under the Plans was recognized.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock incentive awards</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company grants restricted stock units (RSUs) under the 2014 and 2023 Plans (Stock Awards). The Stock Awards vest either based solely on the satisfaction of time-based service conditions or on the satisfaction of time-based service conditions combined with performance criteria. Stock Awards are subject to forfeiture if the holder’s services to the Company terminate before vesting.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Awards granted with only time-based service vesting conditions generally vest over three-year and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> service periods, as defined in the terms of each award. Stock Awards that vest based on the satisfaction of time-based service conditions combined with performance criteria generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> service and performance period, based on performance criteria established at the time of the award. The portion of the Stock Award that is earned may equal or be more or less than the targeted number of shares subject to the Stock Award depending on whether the performance criteria are met.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Awards activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.25%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.682%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.642%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">grant</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">date fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Restricted stock units</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,146,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">346,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,493,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">608,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">235,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">843,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">132,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units as of March 31, 2024 </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,562,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">477,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,040,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested and expected to vest restricted stock units outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,625,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Outstanding restricted stock units are based on the maximum payout of the targeted number of shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the unrecognized compensation cost related to unvested employee restricted stock units was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,639</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding estimated forfeitures. This amount is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee stock purchase plan</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s 2014 Employee Stock Purchase Plan (ESPP) provides for the grant to all eligible employees an option to purchase stock under the ESPP, within the meaning Section 423 of the Internal Revenue Code. The ESPP permits participants to purchase common stock through payroll deductions of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of their eligible compensation, which includes a participant’s base straight time gross earnings, incentive compensation, bonuses, overtime, and shift premium, but exclusive of payments for equity compensation and other similar compensation. A participant may purchase a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of the Company’s common stock at the end of each six-month period. The purchase price of the shares will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the fair market value of the Company’s common stock on the first trading day of each offering period or on the exercise date. The offering periods are currently approximately six months in length beginning on the first business day on or after March 1 and September 1 of each year and ending on the first business day on or after September 1 and March 1 approximately six months later.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">658,823</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were available for sale pursuant to the ESPP.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">179,069</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares;</span></div></div><div style="display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or</span></div></div><div style="display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">such other amount as may be determined by the administrator.</span></div></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">179,069</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares were added to the ESPP share reserve pursuant to the provision described above.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-based compensation</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense recognized for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, was as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense by type of award:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units and restricted stock awards</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee stock-based compensation expense was calculated based on awards of stock options, restricted stock units and restricted stock awards ultimately expected to vest based on the Company’s historical award cancellations. ASC 718 – </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compensation-Stock Compensation </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">requires forfeitures to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 771689 1053427 1244094 225000 75000 150000 P10Y P1Y <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The activity for stock options under the Company’s stock plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.464%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.196%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.717%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.357%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.196%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.717%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price per</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">terms</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">intrinsic</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.36</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20000 83.3 83.30 P0Y4M9D 10000 83.3 83.30 10000 83.3 83.3 P0Y1M9D 10000 83.3 83.3 P0Y1M9D 10000 83.3 83.3 P0Y1M9D 0 735000 P4Y P4Y P3Y P3Y <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Awards activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.25%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.682%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.642%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">grant</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">date fair</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">value</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Restricted stock units</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,146,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">346,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,493,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">608,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">235,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">843,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">132,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested restricted stock units as of March 31, 2024 </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,562,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">477,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,040,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested and expected to vest restricted stock units outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,625,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Outstanding restricted stock units are based on the maximum payout of the targeted number of shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1146404 346688 1493092 14.67 608174 235000 843174 6.95 163446 163446 20.81 28856 103850 132706 19.58 1562276 477838 2040114 10.96 1625427 11.03 13639000 P2Y 0.15 1500 0.85 0.85 658823 The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:•179,069 shares;•1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or•such other amount as may be determined by the administrator. 179069 0.015 179069 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense recognized for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, was as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense by type of award:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units and restricted stock awards</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2309000 3305000 107000 137000 2416000 3442000 180000 84000 460000 458000 430000 774000 1346000 2126000 2416000 3442000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Commitments and contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase obligations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of outstanding purchase orders due within one year with its outside vendors and suppliers as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company has $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,941</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued within accounts payable and other accrued expenses in the consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, related to estimated losses for firm commitment contractual obligations under these agreements. Losses on these firm commitment contractual obligations are recognized based upon the terms of the respective agreement and similar factors considered for the write-down of inventory, including expected sales requirements as determined by internal sales forecasts.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranty obligation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table identifies the changes in the Company’s aggregate product warranty liabilities for the three-month and twelve-month periods ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty liability at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals for warranties issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments related to preexisting warranties (including changes in estimates)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements made (in cash or in kind)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty liability at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract liabilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities primarily consist of deferred revenue related to lifetime warranties on direct-to-consumer sales revenue when cash payments are received in advance of services performed under the contract. The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product or service purchase. The decrease in deferred revenue related to lifetime warranties for the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was primarily driven by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,448</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of revenue recognized that were included in the deferred revenue balances as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, partially offset by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">535</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of payments received in advance of satisfying performance obligations. Deferred revenue related to lifetime warranties was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,402</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,315</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively, and is classified within deferred revenue - current and deferred revenue - noncurrent in the consolidated balance sheet.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legislation and HIPAA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The healthcare industry is subject to numerous laws and regulations of federal, state, and local governments. These laws and regulations include, but are not necessarily limited to, matters such as licensure, accreditation, government healthcare program participation requirements, reimbursement for patient services, and Medicare and Medicaid fraud and abuse. Compliance with government laws and regulations can be subject to future government review and interpretation as well as regulatory actions unknown or unasserted at this time. The Health Insurance Portability and Accountability Act of 1996 (HIPAA) was enacted to ensure health insurance portability, reduce healthcare fraud and abuse, guarantee security and privacy of health information, and enforce standards for health information. The Health Information Technology for Economic and Clinical Health Act (HITECH Act), in part, imposes notification requirements of certain security breaches relating to protected health information. The Company is not aware of any pending claims against it under the HIPAA and HITECH regulations that are applicable to the Company’s business.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is party to various legal proceedings and investigations arising in the normal course of business. The Company carries insurance, subject to specified deductibles under the policies, to protect against losses from certain types of legal claims. At this time, the Company does not anticipate that any of these other proceedings arising in the normal course of business will have a material adverse effect on the Company’s business. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.</span></p> 75500000 1941000 2057000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table identifies the changes in the Company’s aggregate product warranty liabilities for the three-month and twelve-month periods ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty liability at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals for warranties issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments related to preexisting warranties (including changes in estimates)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements made (in cash or in kind)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product warranty liability at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 23478000 19913000 2877000 9843000 1876000 5014000 2701000 11292000 25530000 23478000 1448000 535000 12402000 13315000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Foreign currency exchange contracts and hedging</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s total non-designated and designated derivative contracts had notional amounts totaling approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,425</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,041</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These contracts were comprised of offsetting contracts with the same counterparty, each expires within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, these contracts had, net of tax, an unrealized gain (loss) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The nonperformance risk of the Company and the counterparty did not have a material impact on the fair value of the derivatives. During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ineffective portions relating to these hedges and the hedges remained effective through their respective settlement dates. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ineffective portions related to these hedges. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> designated hedges and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> non-designated hedges. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> designated hedges and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> non-designated hedge.</span></p> 37425000 0 8041000 2445000 P1M 0 0 0 0 0 4 0 1